Data processing method and electronic device supporting the same

ABSTRACT

An electronic device includes a short range communication module configured to establish a communication channel for collecting device-related information on at least one other electronic device. The electronic device also includes a communication module configured to establish a communication channel with a service supporting device. The electronic device also includes a control module configured to transmit a message requesting function-related information installable or updatable on the other electronic device to the service supporting device in correspondence to the device-related information and configured to control transmitting identification information for receiving the function-related information and the device-related information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/253,148, filed Jan. 21, 2019, which is a continuation of U.S. patentapplication Ser. No. 15/176,029, filed Jun. 7, 2016, now U.S. Pat. No.10,185,475, which is a continuation of U.S. patent application Ser. No.14/323,888, filed Jul. 3, 2014, now U.S. Pat. No. 9,401,981, whichclaims priority to Korean Application No. 10-2013-0155914, filed Dec.13, 2013, the entire disclosures of which are incorporated herein byreference.

BACKGROUND 1. Field

The present invention relates to the installation or updating of datarelating to a specific function of an electronic device.

2. Description of Related Art

With recent developments in digital technology, electronic devicesavailable for communication and personal data processing on the move,such as mobile communication terminals, personal digital assistants(PDAs), electronic organizers, smart phones, and tablet personalcomputers (PCs), are being diversely released. Such electronic devicesmay not stay in their own traditional specific areas and can attain amobile convergence stage in which they embrace the areas of otherterminals.

Typically, an electronic device may include a call function such as avoice call or a video call function, a message transmission functionsuch as a short message service (SMS)/multimedia message service (MMS)and an e-mail function, an electronic organizer function, a recordingfunction, a TV playback function, a video playback function, a musicplayback function, an Internet function, a messenger function, and asocial networking service (SNS) function. The electronic device maydownload an application corresponding to the above function from aserver device and may install the downloaded application.

The electronic device can provide a function for interlocking with aperipheral device. Here, the peripheral device may include an outputdevice for outputting audio data or a display device for outputtingvideo data according to the execution of a function in an electronicdevice.

Moreover, a conventional peripheral device can be manufactured below apredetermined size according to a specific purpose such as portabilityor mounting. For example, a conventional peripheral device may limit thesize of a mounted battery or may present difficulties in mounting aspecific communication module. Accordingly, the conventional peripheraldevice may have difficulties in receiving information relating to aspecific function through direct market access due to a power issue ordifficulty in establishing a communication channel.

SUMMARY

To address the above-discussed deficiencies, it is a primary object toprovide a data processing method for efficiently performing installationor updating of information relating to a specific function such as anapplication or firmware of an electronic device, and an electronicdevice supporting the same.

In a first example, an electronic device includes a short rangecommunication module configured to establish a communication channel forcollecting device-related information on at least one other electronicdevice. The electronic device also includes a communication moduleconfigured to establish a communication channel with a servicesupporting device. The electronic device further includes a controlmodule configured to transmit a message requesting function-relatedinformation installable or updatable on the other electronic device tothe service supporting device in correspondence to the device-relatedinformation and configured to control transmitting identificationinformation for receiving the function-related information and thedevice-related information.

In a second example, the control module may be configured to control thetransmission of device-related information on the other electronicdevice establishing the communication channel to the service supportingdevice through the short range communication module, or control thetransmission of device-related information on another electronic devicereceiving a request for function management among the other electronicdevices establishing the communication channel through the short rangecommunication module to the service supporting device.

In a third example, electronic device may further include a storagemodule configured to store the collected device-related information,wherein the control module may be configured to transmit thedevice-related information stored in the storage module to the servicesupporting device or may be configured to transmit device-relatedinformation selected by a user input among the stored device-relatedinformation to the service supporting device.

The control module may be configured to control the delivering of atleast one function-related information installable or updatable on theother electronic device received from the service supporting device anda function-related information list configured with display items of thefunction-related information to the other electronic device.

In a fourth example, electronic device may further include a displaymodule configured to output the received function-related informationlist, wherein the display module may be configured to separate anddisplay a function-related information display item applicable to eachof the electronic device and another electronic device or may beconfigured to separate and display application or firmware updateinformation and installable application information on the otherelectronic device.

In a fifth example, electronic device may further include a displaymodule configured to output the received function-related informationlist, wherein the control module may be configured to requestfunction-related information corresponding to an item selected by anevent that has occurred in the function-related information listoutputted to the display module from the service supporting device.

In a sixth example, control module may be configured to extract items tobe transmitted to another electronic device from the function-relatedinformation list, or upon receipt of a specific function-relatedinformation request from the other electronic device, may be configuredto transmit the received function-related information request to theservice supporting device, and may be configured to receivecorresponding function-related information and deliver the receivedfunction-related information to the other electronic device, or uponreceipt of a package collaborated between the electronic device and theother electronic device, may be configured to extract routines to betransmitted to the other electronic device and may be configured todeliver the extracted routines to the other electronic device, or may beconfigured to extract function-related information to be transmitted toanother electronic device from the received function-related informationand may be configured to deliver the extracted function-relatedinformation to the other electronic device automatically.

In a seventh example, the function-related information may include atleast one of an application and firmware applicable to the otherelectronic device and can update information on an application orfirmware installed on the other electronic device.

In an eighth example, the communication module may be configured toreceive at least one of the function-related information list or theselected function-related information from the service supporting devicein correspondence to a request for function-related information to beinstalled or updated on the other electronic device. The control modulemay be configured to extract information to be delivered to the otherelectronic device from the received function-related information list orfunction-related information and may be configured to deliver theextracted information to the other electronic device through the shortrange communication module.

In a ninth example, the electronic device may further include a displaymodule configured to separate and display function-related informationapplicable to each of the electronic device or the other electronicdevice or configured to separate and display application or firmwareupdate information and installable application information on the otherelectronic device, or configured to display at least one of an item ofan application un-installed on the other electronic device, an item ofan integrated application linked with the electronic device, anun-installable item, or an item of an application installed on the otherelectronic device in correspondence to items of applications installedon the electronic device.

In a tenth example, the electronic device may further include a displaymodule configured to output the received function-related informationlist, wherein the control module may be configured to requestfunction-related information corresponding to an item selected by areceived event in the function-related information list outputted to thedisplay module from the service supporting device.

In an eleventh example, the control module may be configured to extractitems to be transmitted to the other electronic device from thefunction-related information list by each of the other electronicdevice, or upon receipt of a specific function-related informationrequest from the other electronic device, may be configured to transmitthe received function-related information request to the servicesupporting device, and receive corresponding function-relatedinformation and may be configured to deliver the receivedfunction-related information to the other electronic device, or may beconfigured to extract function-related information to be transmitted tothe other electronic device from the received function-relatedinformation and may be configured to deliver the extractedfunction-related information to the other electronic deviceautomatically, or upon receipt of a package collaborated between theelectronic device and the other electronic device, may be configured toextract routines to be transmitted to the other electronic device andmay be configured to deliver the extracted routines to the otherelectronic device.

In a twelfth example, the electronic device may further include adisplay module configured to display at least one of an item of anapplication un-installed on the other electronic device, an item of anintegrated application linked with the other electronic device, anun-installable item, or an item of an application installed on the otherelectronic device in correspondence to installed application items.

In a thirteenth example, a data processing method includes collecting,by a first electronic device, device-related information on at least onesecond electronic device connectable through a short range communicationchannel in correspondence to an event occurrence. The method alsoincludes transmitting, by the first electronic device, the collecteddevice-related information and identification on the first electronicdevice to the service supporting device.

In a fourteenth example, the method may further include at least one ofreceiving at least one function-related information installable orupdatable on the first electronic device or a function-relatedinformation list. The method also includes receiving an integratedapplication or integrated application item including some routinesinstallable on the second electronic device and configured to perform afunction through the first electronic device and some routines to beapplied to the first electronic device.

In a fifteenth example, the method may further include delivering, bythe first electronic device, at least one of the function-relatedinformation and the function-related information list to the secondelectronic device.

In a sixteenth example, the method may further include outputting, bythe second electronic device, the function-related information list;transmitting, by the second electronic device, a selection event forselecting at least one item from the function-related information list,to the first electronic device. The method may also includetransmitting, by the first electronic device, the selection event to theservice supporting device. The method may further include transmitting,by the service supporting device, function-related informationcorresponding to the selection event to the first electronic device. Themethod may include transmitting, by the first electronic device,function-related information corresponding to the selection event to thesecond electronic device. The method may further include processing, bythe second electronic device, the function-related information.

In a seventeenth example, the method may further include delivering, bythe second electronic device, the function-related informationprocessing result to the first electronic device or delivering, by thesecond electronic device, the function-related information processingresult to the service supporting device through the first electronicdevice.

In an eighteenth example, transmitting by the first electronic devicethe collected device related information and information on the firstelectronic device to a service supporting device may include at leastone of transmitting device-related information on the at least onesecond electronic device establishing the short range communicationchannel to the service supporting device, transmitting device-relatedinformation on a second electronic device receiving a functionmanagement request from the among second electronic devices establishingthe short range communication channel to the service supporting device,collecting pre-stored device-related information on at least one secondelectronic device and transmitting the collected device-relatedinformation to the service supporting device, and transmittingdevice-related information selected by a user input in pre-storeddevice-related information on a second electronic device to the servicesupporting device.

In a nineteenth example, the method may further include at least one ofseparating and displaying, by the first electronic device,function-related information applicable to each of the first electronicdevice and the second electronic device, and separating and displaying,by at least one of the first electronic device and the second electronicdevice, application or firmware update information and installableapplication information on the second electronic device.

Before undertaking the DETAILED DESCRIPTION below, it can beadvantageous to set forth definitions of certain words and phrases usedthroughout this patent document: the terms “include” and “comprise,” aswell as derivatives thereof, mean inclusion without limitation; the term“or,” can be inclusive, meaning and/or; the phrases “associated with”and “associated therewith,” as well as derivatives thereof, can mean toinclude, be included within, interconnect with, contain, be containedwithin, connect to or with, couple to or with, be communicable with,cooperate with, interleave, juxtapose, be proximate to, be bound to orwith, have, have a property of, or the like; and the term “controller”means any device, system or part thereof that controls at least oneoperation, such a device can be implemented in hardware, firmware orsoftware, or some combination of at least two of the same. It should benoted that the functionality associated with any particular controllercan be centralized or distributed, whether locally or remotely.Definitions for certain words and phrases can be provided throughoutthis patent document, those of ordinary skill in the art shouldunderstand that in many, if not most instances, such definitions applyto prior, as well as future uses of such defined words and phrases.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure and itsadvantages, reference can be now made to the following description takenin conjunction with the accompanying drawings, in which like referencenumerals represent like parts:

FIG. 1 is a view illustrating an example environment supporting dataprocessing of an electronic device according to this disclosure;

FIG. 2 is a block diagram illustrating an example service supportingdevice according to this disclosure;

FIG. 3 is a block diagram relating to an example first electronic devicemanagement method according to this disclosure;

FIG. 4 is a block diagram relating to an example control moduleaccording to this disclosure;

FIG. 5 is a block diagram relating to an example second electronicdevice management method according to this disclosure;

FIG. 6 is a block diagram illustrating an example configuration of adevice control module according to this disclosure;

FIG. 7 is a flowchart illustrating an example data processing methodaccording to this disclosure;

FIG. 8 is a flowchart relating to an example service supporting devicemanagement method according to this disclosure;

FIG. 9 is a flowchart relating to an example service supporting devicemanagement method according to this disclosure;

FIG. 10 is a flowchart relating to an example first electronic devicemanagement method according to this disclosure;

FIG. 11 is a flowchart relating to an example second electronic devicemanagement method according to this disclosure;

FIG. 12 is a view relating to an example screen interface of a firstelectronic device according to this disclosure;

FIG. 13 is a view relating to an example screen interface of a firstelectronic device according to this disclosure;

FIG. 14 is a view relating to an example screen interface of a secondelectronic device according to this disclosure;

FIG. 15 is a view relating to an example screen interface of a secondelectronic device according to this disclosure;

FIG. 16 is a view relating to an example screen interface of a mainelectronic device relating to an application state of a subordinateelectronic device according to this disclosure; and

FIG. 17 is a view relating to an example screen interface of a mainelectronic device relating to an application state of a subordinateelectronic device according to this disclosure.

DETAILED DESCRIPTION

FIGS. 1 through 17, discussed below, and the various embodiments used todescribe the principles of the present disclosure in this patentdocument can be by way of illustration only and should not be construedin any way to limit the scope of the disclosure. Those skilled in theart will understand that the principles of the present disclosure may beimplemented in any suitably arranged communication system. Hereinafter,embodiments of the present invention will be described in more detailwith reference to the accompanying drawings. At this point, it should beunderstood that like reference numerals refer to like elements in theaccompanying drawings. Moreover, detailed descriptions related towell-known functions or configurations will be ruled out in order not tounnecessarily obscure subject matters of the present invention. That is,in the following description, only necessary parts to understandoperations according an embodiment of the present invention aredescribed, and description of other parts is omitted not to obscuresubject matters of the present invention.

Electronic devices according to various embodiments of the presentinvention in the following description may include all devices using anapplication processor (AP), a graphic processing unit (GPU), or acentral processing unit (CPU) in addition to all informationcommunication devices supporting functions described herein, multimediadevices, or application devices therefor. For example, a plurality(hereinafter referred to as a first electronic device, for convenienceof description) of the electronic devices may include devices such asmobile communication terminals operating based on communicationprotocols corresponding to various communication systems, tabletpersonal computers (PCs), smartphones, digital cameras, portablemultimedia players (PMPs), media players, portable game consoles, andpersonal digital assistants (PDAs).

Another plurality (hereinafter referred to as a second electronicdevice, for convenience of description) of the electronic devices mayinclude different types of wearable electronic devices such aselectronic watches, electronic bracelets, electronic ankle bracelets,electronic necklaces, electronic earrings, electronic rings, andelectronic belts, which can be capable of communicating with the otherpart. According to various embodiments of the present invention, theelectronic device may be part of suits, pants, hats, pauldrons, ormasks. According to another embodiment, the second electronic device maybe an electronic device identical or similar to the first electronicdevice (for example, a portable terminal or a smartphone).

In addition to the wearable electronic device, the second electronicdevice may be an electronic device installed at a specific power device.For example, the second electronic device may be a vehicle where acommunication module (for example, a short range communication module)is disposed or mounted. Accordingly, the second electronic devicedescribed herein may not be limited to a wearable electronic device or aspecific form of an electronic device and may be understood as includinga network communication module (for example, a short range communicationmodule capable of communicating with another electronic device).According to an embodiment of this disclosure, the second electronicdevice may further include at least part of various components, forexample, a variety of components that may be included in the firstelectronic device.

Hereinafter, a data processing system according to this disclosure, eachconfiguration included in a corresponding system, a system operatingmethod, and a method of operating each configuration will be describedwith reference to the accompanying drawings. Since a system and deviceand an operating method may not be limited to the content describedbelow, it should be understood that they may be applied to variousembodiments on the basis of embodiments below. For example, in thedescription below, electronic devices may be divided into the firstelectronic device and the second electronic device but variousembodiments of this disclosure may not be limited thereto. For example,the first electronic device and the second electronic device may benamed as another electronic device or a specific electronic device. Thefirst electronic device may be named as another electronic device interms of the second electronic device. Or, the second electronic devicemay be named as another electronic device in terms of the firstelectronic device. Or, a specific second electronic device among aplurality of second electronic devices may be named as anotherelectronic device in terms of the second electronic device.

Function-related information described below may include application orfirmware information, which can be installable on at least one of thefirst electronic device or the second electronic device or updatable.Also, a function-related information list may be configured with adisplay item of at least one function-related information. Accordingly,the function-related information list may be outputted on at least onedisplay area of the first electronic device or the second electronicdevice as a display item corresponding to at least one function-relatedinformation. If a specific display item can be selected from thefunction-related information list, a corresponding device, for example,the first electronic device or the second electronic device, may requestfunction-related information corresponding to the selected display itemfrom a service supporting device and receive the requestedfunction-related information. In an embodiment, the function-relatedinformation list may be configured with a list including eachfunction-related information. In this case, the first electronic devicemay receive entire installable or updatable function-related informationas a list. With regard to the efficiency of information transmission, inthe description below, a function-related information list displays atleast one function-related information and can be configured with adisplay item that requests the transmission of function-relatedinformation corresponding to a selected display item.

FIG. 1 is a view illustrating an example environment supporting dataprocessing of an electronic device according to this disclosure.

A data processing system 10 may provide a communication environment inwhich at least one electronic device installs or updates (for example,download from an application store, install or update) an application orfirmware relating to a function of the at least one electronic device.

Referring to FIG. 1, the data processing system 10 may include a firstelectronic device 100, at least one second electronic device 200, aservice supporting device 300, and a communication network 400. Here,the communication network 400 of the data processing system 10 maysupport communication service between the service supporting device 300and the first electronic device 100. In an embodiment, the communicationnetwork 400 may support communication service between the servicesupporting device 300 and at least one second electronic device 200.

In the data processing system 10, the first electronic device 100 maysupport processing data necessary for at least one second electronicdevice 200, for example, application or firmware related data. In anembodiment, the second electronic device 200 may request functionmanagement for installing or updating a function of the secondelectronic device 200 (for example, an application executed or to beexecuted in at least one second electronic device 200 and a function orfirmware relating to an application) to the first electronic device 100.Upon receipt of a function management request, the first electronicdevice 100 may provide data necessary for at least one second electronicdevice 200 (for example, information on an application executed or to beexecuted in the second electronic device 200 (hereinafter referred to asan app, for convenience of description) or an app or firmware relatedfunction) to the second electronic device 200.

The data (for example, function-related information) may include atleast one of firmware, firmware update data, hardware update data,operating system update data, specific platform update data,installation information on a specific app, and update information on aspecific app of a specific electronic device, for example, at least oneof the first electronic device 100 and the second electronic device 200.In the description below, for convenience of description, firmware andapp related information can be exemplarily described as function-relatedinformation.

In an embodiment, the first electronic device 100 may form acommunication channel (for example, a short range communication channel)with at least one second electronic device 200. Additionally, the firstelectronic device 100 may receive device-related information on each ofat least one second electronic device 200 from the at least one secondelectronic device 200. The device-related information, for example, mayinclude firmware or app state information or device attributeinformation on the second electronic device 200 (for example, at leastone of hardware information on an electronic device, work function typeinformation, program state information, and battery state information).The firmware or app state information may include at least one of avariety of information such as firmware or app type information,firmware or app version information, or firmware or app capacityinformation.

The first electronic device 100 may deliver device-related informationreceived from at least one second electronic device 200 to the servicesupporting device 300. Additionally, the first electronic device 100 mayreceive function-related information including at least one of firmwareto be applied to at least one second electronic device 200 and updateinformation on an installable app or firmware or an app installed on thesecond electronic device 200, which can be determined based on thedevice-related information, from the service supporting device 300.Additionally, the first electronic device 100 may deliver device-relatedinformation received from the service supporting device 300 to thesecond electronic device 200.

In an embodiment, when receiving the device-related information on atleast one second electronic device 200, the service supporting device300 may confirm whether there is function-related information newlyinstallable on the at least one second electronic device 200 or to beupdated on the basis of the device-related information. If there iscorresponding function-related information, the service supportingdevice 300 may deliver the function-related information to the firstelectronic device 100. The function-related information may be deliveredto the second electronic device 200 through the first electronic device100.

In an embodiment, if there is function-related information on at leastone second electronic device 200, the service supporting device 300 mayprovide information according thereto (hereinafter referred to as afunction-related information list, for convenience of description) tothe first electronic device 100. For example, the service supportingdevice 300 may deliver function-related information including at leastone of an updatable app and an installable app for the second electronicdevice 200, firmware to be applied to the second electronic device 200,and updatable firmware for the second electronic device 200 as thefunction-related information list to the first electronic device 100.The function-related information list may not include data correspondingto actual function-related information but may be configured with adisplay item for requesting the download of specific function-relatedinformation. In an embodiment, the function-related information list maybe configured with a format including all function-related information.The function-related information list having a format including displayitem information of specific function-related information is describedherein.

In an embodiment, the first electronic device 100 may receive serviceinformation (for example, a service page) including a function-relatedinformation list including items corresponding to function-relatedinformation so as to select at least one function-related informationfrom the service supporting device 300. The service information mayinclude at least one of various forms such as a webpage, a message, anda pop-up window, which can be provided by the service supporting device300 and outputted to a display device of at least one of the firstelectronic device 100 and the second electronic device 200. The serviceinformation that the first electronic device 100 receives may vary incorrespondence to at least one of identification information ordevice-related information. The function-related information may includeat least one of text or an image corresponding to specific firmware,firmware update information, a specific app, or app update information.When an event for selecting one of specific function-related informationincluded in service information occurs, the first electronic device 100may request the function-related information designated by the selectionevent from the service supporting device 300 and receive it. Here, thefunction-related information selection may occur by default. The firstelectronic device 100 may deliver the received function-relatedinformation to the second electronic device 200.

The service supporting device 300 may provide a function-relatedinformation list to each of at least one second electronic device 200through the first electronic device 100. The function-relatedinformation list may be configured with information including at leastone of text or an image guiding corresponding function-relatedinformation. When a specific item in the function-related informationlist is selected, function-related information corresponding to theselected item may be provided from the service supporting device 300 tothe first electronic device 100. In an embodiment, when communicatingwith the service supporting device 300, the first electronic device 100may provide device-related information on the second electronic device200 (for example, device-related information on the second electronicdevice 200 stored in the first electronic device 100 or selected by auser input). The first electronic device 100 may receive afunction-related information list to be provided to at least one secondelectronic device 200 from the service supporting device 300 in responseto the device-related information. The first electronic device 100 maydeliver the function-related information corresponding to a userselection on a specific item from the function-related information listor set by default to the corresponding second electronic device 200.

Through the above-mentioned operations, the data processing system 10may perform at least one processing of firmware installation or updateor app installation or update of the second electronic device 200 moreeasily and may perform firmware management or app management of at leastone second electronic device 200 integrally and simply.

The communication network 400 may support a specific communicationchannel between the service supporting device 300 and the firstelectronic device 100, for example, an internet network channel. Thecommunication network 400 may be configured with various network devicesconfiguring an internet network. The communication network 400, forexample, may allocate predetermined information between the servicesupporting device 300 and the first electronic device 100 and maysupport communication service between the service supporting device 300and the first electronic device 100 on the basis of correspondingaddress information. The communication network 400, as a networkimplemented to transmit/receive data between the service supportingdevice 300 and the first electronic device 100, may not be limited to aspecific communication method or a specific communication device. In anembodiment, the communication network 400 may establish a communicationchannel between the service supporting device 300 and at least onesecond electronic device 200.

In an embodiment, the communication network 400 may deliver an accessrequest for the service supporting device 300 of the first electronicdevice 100 to the service supporting device 300 and may establish acommunication channel between the first electronic device 100 and theservice supporting device 300 in response to the access permission ofthe service supporting device 300. The communication network 400 maydeliver device-related information on at least one second electronicdevice 200 that the first electronic device 100 collects to the servicesupporting device 300 in addition to the identification information onthe first electronic device 100. Here, the communication network 400 maydeliver only the device-related information or the identificationinformation on the first electronic device 100 to the service supportingdevice 300. The communication network 400 may deliver function-relatedinformation including at least one of specific firmware information,firmware update information, specific app installation information, orapp update information from the service supporting device 300 to thefirst electronic device 100 in response to a request of the firstelectronic device 100.

The service supporting device 300 may establish a communication channelwith the first electronic device 100 through the communication network400. The service supporting device 300 may provide function-relatedinformation corresponding to at least one app (or firmware) to the firstelectronic device 100 in response to a request (for example, an app orfirmware installation request) of the first electronic device 100.Additionally, the service supporting device 300 may provide at least oneof corresponding specific firmware update information and app updateinformation to the first electronic device 100 in response to a request(for example, an app or firmware update request) of the first electronicdevice 100.

In an embodiment, the service supporting device 300 may receivedevice-related information relating to the second electronic device 200from the first electronic device 100. The service supporting device 300may provide function-related information (or a function-relatedinformation list) including at least one of firmware and an appinstallable (or updatable) on a corresponding device on the basis of thedevice-related information to the first electronic device 100. Theservice supporting device 300 may be a server device supporting appstore service or firmware management.

In an embodiment, the service supporting device 300 may store or managedevice-related information on at least one second electronic device 200.When a specific app (or firmware) or app (or firmware) updateinformation is newly created or stored, the service supporting device300 may select the second electronic device 200 where a new app (orfirmware) installable or an app (or firmware) update is required on thebasis of the stored device-related information. The service supportingdevice 300 may provide function-related information relating to acorresponding app (or firmware) to the first electronic device 100managing the selected second electronic device 200. The first electronicdevice 100 may establish a communication channel (for example, a shortrange communication channel) with the second electronic device 200. Forexample, the first electronic device 100 may search for the secondelectronic device 200 and may form a communication channel (for example,a short range communication channel) with the second electronic device200 automatically or in response to a user input. The first electronicdevice 100 may receive device-related information from at least onesecond electronic device 200 through the communication channel. In anembodiment, upon receipt of the device-related information, the firstelectronic device 100 may store and manage the received device-relatedinformation by each second electronic device 200.

The first electronic device 100 may communicate with the servicesupporting device 300 on the basis of the communication network 400. Thefirst electronic device 100 may register at least part of theidentification information in the service supporting device 300. Forexample, the first electronic device 100 may register at least one of IDand password as identification information in the service supportingdevice 300. In an embodiment, the first electronic device 100 mayregister at least one of MAC information on a device, specific addressinformation and phone number information as identification informationin the service supporting device 300. The identification information,for example, may be used for the service supporting device 300 toconfirm the first electronic device 100 or may be used for forming acommunication channel between the service supporting device 300 and thefirst electronic device 100. The first electronic device 100 may deliverits identification information and device-related information collectedthrough a communication channel to the service supporting device 300.

In an embodiment, the first electronic device 100 may receive at leastone function-related information from the service supporting device 300.In an embodiment, the first electronic device 100 may receive afunction-related information list including at least one of text or animage requesting the reception of at least one function-relatedinformation. Here, the first electronic device 100 may receive serviceinformation (for example, a service page) including a function-relatedinformation list. The service information that the first electronicdevice 100 receives may vary in correspondence to at least one ofidentification information or device-related information. Thefunction-related information list may include text or an image relatingto a reception request such as specific firmware, firmware updateinformation, a specific app, or app update information. When an eventfor selecting at least one of text and an image included in a servicepage occurs, the first electronic device 100 may transmit thefunction-related information request corresponding to the selected textor image to the service supporting device 300. Here, thefunction-related information request may occur by default. For example,function-related information included in a function-related informationlist may be transmitted to the first electronic device 100 withoutperforming text or image selection from the function-related informationlist. The first electronic device 100 may deliver the receivedfunction-related information to the second electronic device 200.

The second electronic device 200 may communicate with the firstelectronic device 100. For example, the second electronic device 200 maycommunication with the first electronic device 100 through a short rangecommunication channel. In an embodiment, at least one app or firmwaremay be installed on the second electronic device 200 during amanufacturing process. The second electronic device 200 may additionallyreceive function-related information from the first electronic device100 through the communication channel formed with the first electronicdevice 100. The second electronic device 200 may install firmware,update firmware, install a new app, or update an installed app byprocessing the function-related information received from the firstelectronic device 100. In an embodiment, once at least one of firmwarerelated processing or app related processing can be completed, thesecond electronic device 200 may output information output correspondingthereto or provide an information notification to the first electronicdevice 100.

As shown in the drawing, the second electronic device 200 may include abracelet-type electronic device 204, a watch-type electronic device 203,a necklace-type electronic device 201, and a glasses-type electronicdevice 202, but, as mentioned above, may be at least one of varioustypes or forms of electronic devices. An app or firmware for supportingeach specific function can be to be installed or already installed onthe second electronic device 200 such as the bracelet-type electronicdevice 204, the watch-type electronic device 203, the necklace-typeelectronic device 201, or the glasses-type electronic device 202.Additionally, the second electronic device 200 such as the bracelet-typeelectronic device 204, the watch-type electronic device 203, thenecklace-type electronic device 201, or the glasses-type electronicdevice 202 may process updating an already installed app or firmware onthe basis of the function-related information provided from the firstelectronic device 100. In relation to the second electronic device 200,installable firmware or apps may be the same or different in relation toeach device characteristics. In an embodiment, in relation to the secondelectronic device 200, firmware update information or app updateinformation processing may be the same or different in relation to eachdevice characteristics.

FIG. 2 is a block diagram illustrating an example service supportingdevice according to this disclosure. Referring to FIG. 2, the servicesupporting device 300 may include a service communication module 310, aservice storage module 350, and a service control module 360.

The service communication module 310 may support an access to thecommunication network 400. For example, the service communication module310 may be an internet communication module. The service communicationmodule 310 may maintain a connection state with the communicationnetwork 400 and may establish a network communication channel with thefirst electronic device 100. In an embodiment, the service communicationmodule 310 may receive the identification information on the firstelectronic device 100 or the device-related information on the secondelectronic device 200. The service communication module 310 may deliverat least one of a function-related information list or function-relatedinformation to the first electronic device 100 in response to a controlof the service control module 360. In an embodiment, the servicecommunication module 310 may receive function-related informationrelating to specific firmware or app from another service supportingdevice or a device for providing and supporting an app or firmware. Thereceived function-related information, for example, may be stored as anew app and firmware or their update information in the service storagemodule 350.

The service storage module 350 may store various programs and datarelating to an operation of the service supporting device 300. In anembodiment, the service storage module 350 may include a device-relateddatabase 351 and a function-related database 353.

The device-related database 351 may store at least one of theidentification information on the first electronic device 100 ordevice-related information. The identification information may includevarious information such as hardware information on the first electronicdevice 100, ID and password information corresponding to the firstelectronic device 100, and phone number information on the firstelectronic device 100. The identification information may be used forauthenticating the first electronic device 100.

The device-related information, as mentioned above, may be informationrelating to the second electronic device 200 that the first electronicdevice 100 provides. In an embodiment, the device-related informationmay include central processing unit-type information on the secondelectronic device 200, for example, Arm or Intel. The device-relatedinformation may include device type information, for example, a watchtype, a glasses type, and a general type. The device-related informationmay include a variety of information such as an operating systeminstalled on the second electronic device 200, other platforms, and MACinformation on the second electronic device 200. In an embodiment,firmware or an app may be manufactured in a format compatible with aspecific platform or operating system or specific hardware during amanufacturing or updating process. In this regard, the device-relatedinformation may be used as information for distinguishing installablefirmware or app.

In an embodiment, the device-related information may be linked with theidentification information on at least one first electronic device 100and stored. For example, a plurality of first electronic devices 100 maystore the device-related information on the same second electronicdevice 200 in the device-related database 351 in correspondence to eachidentification information on the plurality of first electronic devices100. Additionally, device-related information on the plurality of secondelectronic devices 200 may correspond to the identification informationon one first electronic device 100 and can be stored in thedevice-related database 351.

The function-related database 353 may store at least onefunction-related information. In an embodiment, the function-relateddatabase 353 may store various apps such as at least one game app,utility app, or communication app. Apps stored in the function-relateddatabase 353 may be provided to the first electronic device 100 inresponse to an information request of the first electronic device 100.The function-related database 353 may store an app that the servicecommunication module 310 receives. In an embodiment, thefunction-related database 353 may store an app created by the servicecommunication module 300.

In an embodiment, the function-related database 353 may include anintegrated app (or a package, a program package, a collaborative programinstallation file, or a complex program installation file (hereinafterreferred to as an integrated app)). The integrated app may be an appsupporting a collaborative function between the first electronic device100 and the second electronic device 200, for example. The integratedapp may include some data installed on the second electronic device 200and can be designed to perform a function through the first electronicdevice 100 (for example, routines including at least one instruction setor statements for executing an instruction set or at least oneprogramming function) and some data (for example, routines) to beapplied to the first electronic device 100. The integrated app mayinclude data corresponding to a main app to be applied to the firstelectronic device 100 and data corresponding to a sub app to be appliedto the second electronic device 200.

In an embodiment, the integrated app may be a messenger app and mayinclude first messenger app data applied to a main app of the firstelectronic device 100 and second messenger app data corresponding to asub app executed in the second electronic device 200. The firstmessenger app data may include routines relating to a messenger executedin the first electronic device 100. The second messenger app data mayinclude routines relating to the collaboration with the first electronicdevice 100 while a messenger function is supported.

For example, the second messenger app data may include routines relatingto communication with the first electronic device 100 and routinescorresponding to some functions of a messenger executed in the secondelectronic device 200. In the integrated app, the second messenger appdata may be configured with some routines of the first messenger appdata or some units. Once the integrated app is delivered to the firstelectronic device 100, the electronic device 100 may detect some data(for example, routines) corresponding to a sub app applied to the secondelectronic device 200 and then may deliver the detected some data to thesecond electronic device 200. The first electronic device 100 mayinstall the main app thereon by using data (for example, routines) to beapplied to the first electronic device 100 itself.

In an embodiment, the function-related database 353 may store updateinformation on a specific app. The update information on an app may varydepending on characteristics of an electronic device. For example, evenif an app supports the same function, the amount or arrangement of dataof a program may vary during design and implementation processes incorrespondence to device characteristics of the second electronic device200. In an embodiment, even though an app supports the same function,the amount or arrangement of data of a program may vary depending on atype of the second electronic device 200. Correspondingly, different appupdate information may be prepared by each app installed on the firstelectronic device 100 and the second electronic device 200. Thefunction-related database 353 may store app update information for eachelectronic device. Additionally, the function-related database 353 maystore update information on an integrated app. The function-relateddatabase 353 may store information on an app installable on the firstelectronic device 100 and information on an integrated app installableon the second electronic device 200. Accordingly, when accessing thefirst electronic device 100, the second electronic device 200 mayreceive function-related information relating to installation of anintegrated app from the first electronic device 100.

In an embodiment, the function-related database 353 may store firmwareof a specific electronic device, firmware update information, hardwareupdate information, operating system update information, and specificplatform update information. For example, the firmware may includefirmware relating to the first electronic device 100 and firmwarerelating to at least one second electronic device 200. For example, theoperating system update information may include operating system updateinformation installed on the first electronic device 100 and operatingsystem update information installed on the second electronic device 200.

The information stored in the function-related database 353 may bedelivered in a binary format to the first electronic device 100 or maybe delivered to the second electronic device 200 through the firstelectronic device 100.

The service control unit 360 may perform signal processing and dataprocessing relating to operations of the service supporting device 300.For example, the service control module 360 may perform an accesscontrol for the first electronic device 100, a processing controlrelating to identification information and device-related information,or a providing control relating to function-related information onfirmware or an app.

In an embodiment, the service control module 360 may include a functionsupporting and processing module 361 and a device-related processingmodule 363.

The function supporting and processing module 361 may perform an accesscontrol of the first electronic device 100. For example, the functionsupporting and processing module 361 may supply power of the servicecommunication module 310 and may control access maintenance with thecommunication network 400. The function supporting and processing module361 may confirm the identification information on the first electronicdevice 100 when the first electronic device 100 performs an accessrequest through the communication network 400. In an embodiment, ifthere is an access request from the first electronic device 100, thefunction supporting and processing module 361 may perform anauthentication operation for the first electronic device 100. Thefunction supporting and processing module 361 may establish acommunication channel with the first electronic device 100 through thecommunication network 400.

In an embodiment, the function supporting and processing module 361 mayprovide set service information (for example, a service page) to thefirst electronic device 100. The function supporting and processingmodule 361 may perform a control to include function-related informationor a function-related information list relating to at least one offirmware or an app executable on the first electronic device 100 inservice information.

In an embodiment, the function supporting and processing module 361 mayreceive device-related information from the first electronic device 100.The function supporting and processing module 361 may deliver theidentification information on the first electronic device 100 anddevice-related information to the device-related processing module 363.The function supporting and processing module 361 may receivefunction-related information applicable to at least one of the firstelectronic device 100 and the second electronic device 200 from thedevice-related processing module 363. The function supporting andprocessing module 361 may provide function-related information that thedevice-related processing module 363 to the first electronic device 100.For example, the function supporting and processing module 361 maydistinguish function-related information applicable to each of theplurality of second electronic devices 200 and may provide thedistinguished function-related information to the first electronicdevice 100.

In an embodiment, the function supporting and processing module 361 mayconfigure function-related information applicable to the firstelectronic device 100 as a list and then may provide the list to thefirst electronic device 100. In an embodiment, the function supportingand processing module 361 may configure function-related informationapplicable to each of the first electronic device 100 and the secondelectronic device 200 as a list and then may provide the list to thefirst electronic device 100. In an embodiment, the function supportingand processing module 361 may configure function-related informationapplicable to the second electronic device 200 as a list and then mayprovide the list to the first electronic device 100.

In an embodiment, upon receipt of an input signal for selecting specificfunction-related information from the first electronic device 100, thefunction supporting and processing module 361 may transmit the selectedfunction-related information to the first electronic device 100. In anembodiment, the function supporting and processing module 361 maytransmit specific function-related information to the first electronicdevice 100 by default without a request from the first electronic device100. For example, the function supporting and processing module 361 maytransmit update information on specific firmware or app installed on atleast one of the first electronic device 100 and the second electronicdevice 200 by default or in correspondence to an access of the firstelectronic device 100.

In an embodiment, the function supporting and processing module 361 mayreceive a request for new function-related information delivery incorrespondence to new firmware arrangement or firmware update, or appupdate or new app arrangement from the device-related processing module363. The function supporting and processing module 361 may providefunction-related information or a function-related information list tothe first electronic device 100 on the basis of the identificationinformation on the first electronic device 100 that the device-relatedprocessing module 363 provides. In at least this operation, the functionsupporting and processing module 361 may provide the function-relatedinformation to the first electronic device 100 by a push type or adefault type. In an embodiment, the function supporting and processingmodule 361 may provide function-related information and afunction-related information list if an access of the correspondingfirst electronic device 100 occurs. In an embodiment, the functionsupporting and processing module 361 may notify the first electronicdevice 100 that there is function-related information to be received andmay provide function-related information or a function-relatedinformation list to the first electronic device 100 in correspondence towhether the first electronic device 100 provides permission.

The device-related processing module 363 may control updating thedevice-related database 351. The function supporting and processingmodule 361 may receive the identification information on the firstelectronic device 100 and device-related information from thedevice-related processing module 363. The device-related processingmodule 363 may update the stored device-related information if there isa difference in device-related information after comparing the receivedidentification information and the stored information. In an embodiment,the device-related processing module 363 may select function-relatedinformation if there is a difference in the device-related information.For example, if new device-related information is confirmed, thedevice-related processing module 363 may confirm function-relatedinformation applicable to the second electronic device 200 correspondingto the corresponding device-related information in the function-relateddatabase 353. The device-related processing module 363 may provide alist for the confirmed function-related information to the functionsupporting and processing module 361.

In an embodiment, the function-related processing module 363 may confirmthat there is a new firmware arrangement, firmware update information,app update information, or new app arrangement of the function-relateddatabase 353. When at least one of new firmware arrangement, firmwareupdate information, app update information, and new app arrangementoccurs, the device-related processing module 363 can confirmdevice-related information by confirming the device-related database351. The device-related processing module 363 may select the firstelectronic device 100 and the second electronic device 200, which can berequired to receive at least one of new firmware arrangement, firmwareupdate information, app update information, and app installationinformation, on the basis of the device-related information. Thedevice-related processing module 363 may deliver the identificationinformation on the first electronic device 100 and function-relatedinformation to the function supporting and processing module 361 incorrespondence to a selection result. Here, the device-relatedprocessing module 363 may generate a function-related information listincluding items corresponding to function-related information. Afterdelivering the list to the function supporting and processing module361, the device-related processing module 363 may providefunction-related information in response to a request.

In an embodiment, the device-related processing module 363 may processdevice-related information on the second electronic device 200, which isredundantly registered in a plurality of identification information. Forexample, information on the second electronic device included in thedevice-related information that the first electronic device 100 accessesand provides may be identical to pre-stored information on the secondelectronic device 200 connected to another first electronic device 100.The device-related processing module 363 may perform a comparisonoperation on device-related information. The device-related processingmodule 363 may update lower version device-related information withhigher version device-related information if a comparison result is notidentical. In an embodiment, the device-related processing module 363may update pre-stored device-related information with the latestdevice-related information.

In an embodiment, the service supporting device 300 may include theservice communication module 310 receiving the identificationinformation on the first electronic device 100 and device-relatedinformation on the second electronic device 200 and the service controlmodule 360 delivering at least one of function-related information and afunction-related information list installable or updatable on the secondelectronic device 200 in response to the device-related information tothe first electronic device 100 on the basis of the identificationinformation.

In an embodiment, the service supporting device 300 may further includethe service storage module 350 storing at least one of thefunction-related information, the identification information, and thedevice-related information.

In an embodiment, when new function-related information can be stored inthe service storage module 350, the service control module 360 mayselect the second electronic device 200 to which the newfunction-related information is transmitted based on the device-relatedinformation and may transmit the new function-related information to thefirst electronic device 100.

In an embodiment, the service control module 360 may transmit a packageincluding some routines to be applied to the second electronic device200 and some routines to be applied to the first electronic device 100to the first electronic device 100 in response to a request of the firstelectronic device 100, so as to allow the second electronic device 200to perform a function through the first electronic device 100.

FIG. 3 is a block diagram relating to an example first electronic deviceaccording to this disclosure.

Referring to FIG. 3, the first electronic device 100 can include acommunication module 110, an input module 120, an audio module 130, adisplay module 140, a storage module 150, a control module 160, and afirst short range communication module 170.

The first electronic device 100 having such a configuration mayestablish a communication channel with at least one second electronicdevice 200 through the first short range communication module 170. Thefirst electronic device 100 may receive device-related information fromthe second electronic device 200. The first electronic device 100 mayaccess the service supporting device 300 by establishing a communicationchannel with the communication network 400 through the communicationnetwork 400. The first electronic device 100 may provide device-relatedinformation to the service supporting device 300 and may receivefunction-related information corresponding to the device-relatedinformation. The first electronic device 100 may deliver the receivedfunction-related information to the second electronic device 200. Asdisclosed herein, the first electronic device 100 may support functionmanagement such as app or firmware installation and management of atleast one second electronic device 200, which can be incapable ofaccessing the service supporting device 300 or can have variouslimitations such as communication performance limitation and batterylimitation during an access operation of the service supporting device300.

The communication module 110 may establish a communication channel withthe communication network 400. The communication module 110 may be amodule communicating with the communication network 400, for example, aninternet communication module. Additionally, the communication module110 may be a communication module using a Public Switched TelephoneNetwork (PSTN) in correspondence to characteristics of variouscommunication networks 400. Additionally, the communication module 110may be a mobile communication module accessible to a mobilecommunication network. The communication module 110 may support at leastone of text data, audio data, and image data. In an embodiment, thecommunication module 110 may support communication channel establishmentaccording to an access of the service supporting device 300. Thecommunication module 110 may transmit a message requestingfunction-related information in correspondence to a control of thecontrol module 160 on the basis of the identification information on thefirst electronic device 100 and device-related information received fromthe second electronic device 200.

The communication module 110 may receive at least one of afunction-related information list and function-related information fromthe service supporting device 300. In at least this operation, thecommunication module 110 may receive a service page includingfunction-related information or a function-related information list. Thecommunication module 110 may receive at least one of firmwareinformation, firmware update information, app installation information,and app update information applicable to at least one of the firstelectronic device 100 and the second electronic device 200 or a listthereof, by default, when accessing the service supporting device 300,or in response to a user input.

The input module 120 may generate an input signal of the firstelectronic device 100. The input module 120 may include at least one ofa key pad, a dome switch, a touch pad (e.g., a resistive/capacitivetype), a jog wheel, and a jog switch. The input module 120 may beimplemented in a button form on the outside of the first electronicdevice 100, and some buttons may be implemented with a touch panel.

The input module 120 may include a plurality of keys for receivingnumber or text information and setting various functions. Such keys mayinclude a menu load key, a screen on/off key, a power on/off key, and avolume control key. The input module 120 may generate an input signalfor requesting short range communication channel establishment with thesecond electronic device 200, an input signal for requesting an accessof the service supporting device 300, and an input signal correspondingto a specific function-related information selection in response to auser control. The input module 120 may generate an input signal forrequesting disconnection with the service supporting device 300 and aninput signal relating to device-related information editing in responseto a user control. If there is a plurality of second electronic devices200, the device-related information may include information on each ofthe second electronic devices 200. The input module 120 may generate aninput signal for selecting a specific item to stop function managementfrom the device-related information or an input signal for selecting anitem corresponding to the second electronic device 200 that is toperform new function management. The generated input signal may bedelivered to the control module 160 and then may operate as aninstruction or an instruction set relating to a corresponding functionperformance.

The audio module 130 may process an audio signal of the first electronicdevice 100. For example, the audio module 130 may output an audio signalinputted from the control module 160 through a speaker. The audio module130 may collect an audio signal such as voice inputted from a microphone(MIC) and then may deliver the collected audio signal to the controlmodule 160. In an embodiment, the audio module 130 may output a guidesound for short range communication channel establishment between thefirst electronic device 100 and the second electronic device 200 and aguide sound for device-related information reception of the secondelectronic device 200. The audio module 130 may output a guide sound foraccess of the service supporting device 300, an audio signal forfunction-related information request, and a guide sound forfunction-related information reception. The audio module 130 may outputa guide sound relating to delivering the received function-relatedinformation to the second electronic device 200 and a guide soundcorresponding to function-related information delivery completion. Theabove guide sound may be replaced with a predetermined effect sound. Theguide or effect sound output of the audio module 130 may be omitted incorrespondence to a user setting or whether a system supports the soundoutput.

The display module 140 can display (outputs) information processed inthe first electronic device 100. For example, when the first electronicdevice 100 is in a call mode, the first electronic device can display acall related user interface (UI) or graphic user interface (GUI).Additionally, when the first electronic device 100 is in a video callmode or a capturing mode, the display module 140 can display a capturedor received image, a UI, or a GUI. The display module 140 can display anexecution screen for various functions (or applications) executed in thefirst electronic device 100. Then, the display module 140 can activate avirtual input device (for example, a virtual touchpad) in response to acontrol of the control module 160 and can display the activated virtualinput device on the execution screen, and then, can deliver a signalinputted through the virtual input device to the control module 160.

In an embodiment, the display module 140 may output a search screenwhere at least one second electronic device 200 is searched and adisplay screen of device-related information received from the secondelectronic device 200. The display module 140 may output a service pagethat the service supporting device 300 provides. The service page mayinclude all function-related information that the service supportingdevice 300 is capable of providing. In an embodiment, the service pagemay include function-related information applicable to the firstelectronic device 100. In an embodiment, the service page may includefunction-related information corresponding to device-related informationthat the first electronic device 100 provides. The service page mayinclude a virtual key button corresponding to a function-relatedinformation reception request. The display module 140 may output aspecific function-related information reception progressing screen and ascreen corresponding to an operation of delivering the receivedfunction-related information to the second electronic device 200.

The display module 140 may support a screen display in a landscape modein correspondence to a rotation direction (or a laid direction) of thefirst electronic device 100, a screen display in a portrait mode, and ascreen switching display according to a change between a landscape modeand a portrait mode. The display module 140 may include at least one ofa liquid crystal display (LCD), a thin film transistor liquid crystaldisplay (TFT LCD), an organic light-emitting diode (OLED), an activematrix OLED (AMOLED), a flexible display, a bended display, and a 3Ddisplay. Among them, some displays may be implemented with a transparentdisplay of a transparent or optical transparent type so that it can bepossible to see the outside.

Additionally, the display module 140 may be prepared as a touch screenhaving a touch panel and thus, can be used as an input device inaddition to an output device. The touch panel may be configured toconvert changes in pressure applied to a specific portion of the displaymodule 140 or changes in capacitance occurring at a specific portion ofthe display unit 140 into electrical input signals. The touch panel maybe configured to detect a pressure at the time of a touch in addition toa position and area touched. Moreover, as disclosed herein, the displaymodule 140 can be configured to include a touch panel and a displaypanel. The touch panel may be placed on the display panel. The touchpanel may be implemented by using an add-on type disposed on the displaypanel, or an on-cell type or an in-cell type inserted in the displaypanel. The touch panel can deliver a user input responding to a user'sgesture for the display module 140 to the control module 160. Here, auser input resulting from a touch means such as a finger or a touch penmay include touch, multi touch, tap, double tap, long tap, tap & touch,drag, flick, press, pinch in, and pinch out. The above-mentioned userinput generation may be supported when the device output module 240 ofthe second electronic device 200 operates as an input means. Theabove-mentioned various user inputs may collect device-relatedinformation on the second electronic device 200 by controlling the firstelectronic device 100 and may be applied to menu selection or itemselection during an operation of transmitting the collecteddevice-related information to the service supporting device 300. In anembodiment, the above-mentioned various user units may be applied tomenu selection or item selection during an operation of deliveringspecific function-related information to the second electronic device200.

The storage module 150 may store a program, firmware, or an app, whichrelate to the processing and control of the control module 160. Thestorage module 150 may temporarily store input/output data such as phonenumbers, messages, audio or media contents (for example, music files andvideo files), and apps. In an embodiment, the storage module 150 maystore device-related information 151, at least one app 153, and firmware155.

The device-related information 151 may be information relating to atleast one second electronic device 200. The device-related information151 may include firmware relating to each second electronic device 200,app state information, and device characteristic information. Thedevice-related information 151 may be received from the secondelectronic device 200 and stored. The device-related information 151 maybe updated in correspondence to a state change of the second electronicdevice 200 or hardware replacement or addition. In an embodiment, thedevice-related information 151 may be provided to the service supportingdevice 300 periodically in correspondence to at least one of an accessof the service supporting device 300, a request of the servicesupporting device 300, or a user input.

At least one app 153 may correspond to an application program installedon the first electronic device 100. At least one app 153 may include atleast one of various apps such as a search app, a game app, a messageapp, and a communication app. In an embodiment, the at least one app 153may include a store app supporting function management in at least oneof the first electronic device 100 and the second electronic device 200.

The store app may include a routine (an instruction set, statementsrelating to instruction set execution, and a programming function) forproviding function execution related icons or menus to the displaymodule 140 and a routine for performing the connection of the servicesupporting device 300 when a corresponding icon or menu can be selected.The store app may include a routine for processing the reception andoutput of a service page that the service supporting device 300 providesand a routine for processing the reception and output of specificfunction-related information and a function-related information list bydefault or in response to a user selection. In an embodiment, the storeapp may include an information collecting routine for collectingdevice-related information on at least one second electronic device 200and a routine for providing the collected or pre-stored device-relatedinformation 151 to the service supporting device 300. The informationcollecting routine may include a routine for searching a first shortrange communication module based surroundings periodically or inresponse to a user input, a routine for obtaining device-relatedinformation on the second electronic device 200 where a short rangecommunication channel is established, and a routine for outputting theobtained device-related information. Additionally, the informationcollecting routine may include a routine for storing device-relatedinformation on the second electronic device 200 in the storage module150 in relation to function management in response to a user input or bydefault.

The at least one app 153 may include an integrated app collaboratingwith an app installed on the second electronic device 200. Theintegrated app may be an app arranging some of program routines packagedto support a specific function in each of the first electronic device100 and the second electronic device 200. The integrated app may be inan activated state in the first electronic device 100 and may be in adeactivated state in the second electronic device 200 in correspondenceto an operating environment of electronic devices. In an embodiment, theintegrated app may be in an activated state in the first electronicdevice 100 and the second electronic device 200, for example. A packagedprogram routine corresponding to the integrated app may be stored in thefirst electronic device 100. Then, upon accessing the second electronicdevice 200, data for the second electronic device 200 in a packagedroutine of a packaged program of the integrated app may be deliveredfrom the first electronic device 100 to the second electronic device200.

In an embodiment, a program routine relating to the first electronicdevice 100 among a packaged program routine of the integrated app may beinstalled on the first electronic device 100 and operate. Then, uponaccessing the second electronic device 200, program routines relating tothe second electronic device 200 may be delivered from the firstelectronic device 100 to the second electronic device 200. Some programroutines of an integrated app pre-installed and operating on the firstelectronic device 100 may be updated for compatible function supportwith the second electronic device 200 while being installed on thesecond electronic device 200. For example, the first electronic device100 may receive and install an integrated messenger program and mayoperate a messenger function. Then, upon accessing the second electronicdevice 200 and requesting integrated messenger program installation, thefirst electronic device 100 may change or update some program routinesto support an integrated messenger function with the second electronicdevice 200.

During a process of installing the integrated messenger program, if thefirst electronic device 100 is connected to the second electronic device200, the integrated messenger program may be installed to allow thefirst electronic device 100 and the second electronic device 200 tointegrally support a messenger function. In this regard, the firstelectronic device may store data relating to the integrated app. Then,upon request, the first electronic device 100 may install functions forthe integrated app on the basis of data for operating the firstelectronic device 100. Or, the first electronic device 100 may deliversome data of the integrated app to the second electronic device 200.

The above-mentioned storage module 150 may have at least one type ofstorage medium among a flash memory type, a hard disk type, a microtype, a card type (for example, a Secure Digital (SD) card type or aneXtream digital (XD) card type), a Random Access Memory (RAM) type, aStatic RAM (SRAM) type, a Read-Only Memory (ROM) type, a ProgrammableROM (PROM) type, an Electrically Erasable PROM (PROM) type, a MagneticRAM (MRAM) type, a magnetic disk type, and an optical disk type. Thefirst electronic device 100 may operate in relation to web storageperforming a storage function of the storage module 150 on the internet.

Moreover, the embodiments disclosed herein may be implemented in aprogram instruction form executable through various computer means andrecorded on a computer readable recording medium. The computer readablerecording medium may include each or a combination of programinstructions, data files, and data structures. The program instructionswritten on the recording medium may be especially designed andconfigured for the present invention or may be known to computersoftware engineers.

The first short range communication module 170 may be a module forsupporting communication within a predetermined short range through awired/wireless method. The short range communication method may includeat least one of Bluetooth, Bluetooth Low Energy (BLE), Radio FrequencyIdentification (RFID), Infrared Data Association (IrDA), Ultra Wideband(UWB), ZigBee, and Near Field Communication (NFC).

The first short range communication module 170 may establish a shortrange communication channel with at least one second electronic device200 and may receive device-related information from the secondelectronic device 200. The first short range communication module 170may further include a cable if implemented in a wired method. The cablemay be disposed between the first short range communication module 170and the second electronic device 200. The first short rangecommunication module 170 may deliver function-related information and afunction-related information list to the second electronic device 200.The activated or deactivated state of the first short rangecommunication module 170 may be obtained in response to a control of thefirst electronic device 100, a request of the second electronic device200, or a user input.

The control module 160 may perform the processing and delivery ofvarious signals and the delivery and processing of data, which relate toa control of the first electronic device 100. For example, the controlmodule 160 may control the connection and delivery of device-relatedinformation and the reception, processing, and delivery offunction-related information. The control module 160 may include aconfiguration such as that shown in FIG. 4.

Moreover, the embodiments disclosed herein may be implemented on acomputer or similar device readable recording medium by using software,hardware, or a combination thereof. In terms of hardware implementation,the embodiments disclosed herein may be implemented by using at leastone of application specific integrated circuits (ASICs), digital signalprocessors (DSPs), digital signal processing devices (DSPDs),programmable logic devices (PLDs), field programmable gate arrays(FPGAs), processors, controllers, micro-controllers, microprocessors,and electrical units for performing other functions. In some cases,embodiments disclosed herein may be implemented by using the controlmodule 160 itself. In terms of software implementation, embodiments suchas procedures and functions disclosed herein may be implemented by usingadditional software modules. Each of the software modules may perform atleast one function and operation described in this specification.

FIG. 4 is a block diagram relating to an example control moduleaccording to this disclosure.

Referring to FIG. 4, the control module 160 can include a deviceinformation processing module 161, a function information processingmodule 163, an information output processing module 165.

The device information processing module 161 may control collectingdevice-related information on the second electronic device 200, storingdevice-related information, and transmitting device-related information.

In relation to the device-related information collection, the deviceinformation processing module 161 may control the activation of thefirst short range communication module 170. For example, the deviceinformation processing module 161 may activate the first short rangecommunication module 170 in real time or in response to a user input.The device information processing module 161 may activate the firstshort range communication module 170 periodically in response topre-defined schedule information. The device information processingmodule 161 may perform an operation of the second electronic device 200in response to a user input or an activation request. The deviceinformation processing module 161 may collect device-related informationon the second electronic device 200 once at least one second electronicdevice 200 can be found. In this operation, the device informationprocessing module 161 may transmit a message for requestingdevice-related information from the second electronic device 200 throughthe first short range communication module 170 and may receive aresponse message corresponding thereto. Or, the device informationprocessing module 161 may receive device-related information from thesecond electronic device 200 during a search operation.

In an embodiment, the device information processing module 161 mayreceive a message for requesting short range communication channelestablishment from the second electronic device 200. The deviceinformation processing module 161 may establish a communication channelof the second electronic device 200 if an input signal for allowingshort range communication channel establishment is issued incorrespondence to a corresponding message or by default. The deviceinformation processing module 161 may receive device-related informationthat the second electronic device 200 delivers through a short rangecommunication channel.

In relation to the device-related information storage, the deviceinformation processing module 161 may store device-related informationon the second electronic device 200, which requires function managementamong at least one second electronic device 200, in the storage module150. The device information processing module 161 may confirmdevice-related information stored in the storage module 150 and mayperform an updating operation if the device-related information isdifferent from currently received device-related information. The deviceinformation processing module 161 may output a list of found secondelectronic devices 200. In at least this operation, the deviceinformation processing module 161 may classify a list of the secondelectronic devices 200 included in function management separately. Thedevice information processing module 161 may also classify a list of thesecond electronic devices 200 not included in function managementseparately. Classification lists may be provided to the informationoutput processing module 165.

In relation to the device-related information transmission, the deviceinformation processing module 161 may transmit device-relatedinformation to the service supporting device 300 in correspondence tovarious event occurrences relating to the device-related informationtransmission. In an embodiment, the device information processing module161 may transmit device-related information to the service supportingdevice 300 when a user input for requesting device-related informationtransmission occurs. In an embodiment, the device information processingmodule 161 may transmit device-related information to the servicesupporting device 300 by default when an access of the servicesupporting device 300 occurs.

In an embodiment, upon receipt of a request of the service supportingdevice 300, the device information processing module 161 may transmitdevice-related information to the service supporting device 300.Additionally, after a communication channel is established with thesecond electronic device 200, upon receipt of device-related informationfrom the second electronic device 200, the device information processingmodule 161 may transmit the received device-related information to theservice supporting device 300. In an embodiment, when a request of thesecond electronic device 200 occurs, the device information processingmodule 161 may transmit device-related information to the servicesupporting device 2. In relation to the device-related informationtransmission to the service supporting device 300, the deviceinformation processing module 161 may control communication channelestablishment with the service supporting device 300.

The device information processing module 161 may transmit theidentification information on the first electronic device 100 and entirestored device-related information to the service supporting device 300in an information transmission operation. In an embodiment, the deviceinformation processing module 161 may also transmit device-relatedinformation that a user designates to the service supporting device 300.In an embodiment, the device information processing module 161 maytransmit device-related information and identification informationcorresponding to the second electronic device 200 requesting informationtransmission to the service supporting device 300.

The function information processing module 163 may control theprocessing and delivery of function-related information received fromthe service supporting device 300. Upon receipt of function-relatedinformation from the service supporting device 300, the functioninformation processing module 163 may confirm information to be appliedto the first electronic device 100 and information to be applied to thesecond electronic device 200 in the received function-relatedinformation. In an embodiment, if there is function-related informationdesigned to be automatically processed in the first electronic device100, the function information processing module 163 may processcorresponding function-related information. For example, the functioninformation processing module 163 may control applying firmware includedin function-related information, updating firmware, newly installing aspecific app, or updating a specific app.

In an embodiment, the function information processing module 163 mayreceive an input signal for selecting function-related information to betransmitted to the second electronic device 200 in the receivedfunction-related information. The function information processing module163 may deliver function-related information selected by an input signalto the corresponding second electronic device 200. In an embodiment, thefunction information processing module 163 may confirm whether there isinformation corresponding to the second electronic device 200establishing a current communication channel in the receivedfunction-related information. The function information processing module163 may transmit corresponding function-related information to thesecond electronic device 200 by default.

In an embodiment, if there is function-related information to beautomatically applied to the second electronic device 200 in thereceived function-related information, the function informationprocessing module 163 may control transmitting corresponding informationto the second electronic device 200. In at least this operation, if acommunication channel is established with the second electronic device200, the function information processing module 163 may perform aprocedure relating to short range communication channel establishment.For example, the function information processing module 163 may processa search operation for the second electronic device 200 and aninformation transmitting/receiving operation relating to short rangecommunication channel establishment.

In an embodiment, the function management of the second electronicdevice 200 may be designed to be activated after a communication channelbetween the first electronic device 100 and the second electronic device200 is established. In at least this case, the function informationprocessing module 163 may not perform an additional communicationchannel establishment operation. Moreover, In an embodiment, the firstelectronic device 100 may collect device-related information on thesecond electronic device 200 in advance and may perform an access of theservice supporting device 300 in correspondence to a user input orpreset schedule information. The first electronic device 100 may receivefunction-related information corresponding to the second electronicdevice 200 while a communication channel is not established with thesecond electronic device 200. In at least this case, the functioninformation processing module 163 may not control communication channelestablishment with the second electronic device 200.

The function information processing module 163 may provide a failurenotification if communication channel establishment with the secondelectronic device 200 fails. The function information processing module163 may perform a search operation for the second electronic device 200again in correspondence to a user input. In an embodiment, the functioninformation processing module 163 may perform a search operation for thesecond electronic device 200 on the basis of a set period and maycontrol delivering function-related information if search andcommunication channel establishment can be successful. The functioninformation processing module 163 may control releasing a short rangecommunication channel established with the second electronic device 200if the delivery of function-related information is completed.Additionally, the function information processing module 163 may supportinformation reception relating to function-related informationprocessing from the second electronic device 200 by controlling shortrange communication channel maintenance.

The information output processing module 165 may control an output ofinformation relating to function management of the first electronicdevice 100 and an output of information relating to function managementof the second electronic device 200. In an embodiment, the informationoutput processing module 165 may output a screen relating to short rangecommunication channel establishment. For example, the information outputprocessing module 165 may output the identification information on atleast one second electronic devices 200 found through the first shortrange communication module 170. The information output processing module165 may output device-related information corresponding to the secondelectronic device 200. The information output processing module 165 maydistinguish the second electronic device 200 registered as functionmanagement from the unregistered second electronic device 200 and thenmay output it. The information output processing module 165 may performscreen updating if the second electronic device 200 registered asfunction management is unregistered. If registration of the secondelectronic device 200 not registered as function management isrequested, the information output processing module 165 may performscreen updating in correspondence thereto.

In an embodiment, the information output processing module 165 mayoutput a screen corresponding to an access operation of the servicesupporting device 300. On accessing the service supporting device 300,the information output processing module 165 may receive and output aservice page that the service supporting device 300 provides. Theinformation output processing module 165 may receive and output aservice page corresponding to device-related information transmitted tothe service supporting device 300. In an embodiment, the informationoutput processing module 165 may receive and output a service pageincluding function-related information applicable to the firstelectronic device 100 and function-related information applicable to aplurality of second electronic devices 200. In an embodiment, theinformation output processing module 165 may receive and output aservice page including function-related information applicable to aplurality of second electronic devices 200.

In an embodiment, the information output processing module 165 mayreceive and output a function-related information list. When an inputevent for selecting a specific item in the function-related informationlist occurs and corresponding function-related information is receivedfrom the service supporting device 300, the information outputprocessing module 165 may output a screen for receiving function-relatedinformation corresponding to the selected item.

In an embodiment, the information output processing module 165 mayoutput a screen relating to function-related information processing ofthe first electronic device 100. For example, the information outputprocessing module 165 may output at least one of a firmware updatecompletion screen of the first electronic device 100, a new appinstallation completion screen, and an existing app update completionscreen.

In an embodiment, the information output processing module 165 mayoutput a screen corresponding to an operation of deliveringfunction-related information to the second electronic device 200. Forexample, the information output processing module 165 may receive aresponse signal corresponding to function-related information receptioncompletion from the second electronic device 200 delivering thefunction-related information. The information output processing module165 may output guide information corresponding to the received responsesignal through the display module 140 or the audio module 130.

In an embodiment, the information output processing module 165 mayreceive and output information on a function-related informationapplication operation delivered from the second electronic device 200.For example, the information output processing module 165 may receiveand output information on a processing state of specificfunction-related information in the second electronic device 200 andinformation on specific function-related information processingcompletion.

In an embodiment, the first electronic device 100 may include the firstshort range communication module 170 for establishing a communicationchannel for device-related information collection of at least one secondelectronic device 200, the communication module 110 for establishing acommunication channel with a service supporting device, and the controlmodule 160 for transmitting to the service supporting device 300 amessage for requesting function-related information installable orupdatable on the second electronic device 200 in correspondence to thedevice-related information and controlling transmission ofidentification information for the function-related informationreception and the device-related information.

In an embodiment, the control module 160 may control the transmission ofdevice-related information on the second electronic device 200establishing a communication channel through the first short rangecommunication module 170, to the service supporting device 300.

In an embodiment, the control module 160 may control the transmission ofdevice-related information on the second electronic device 200 receivinga request for function management among a plurality of second electronicdevices 200 establishing a communication channel through the first shortrange communication module 170 to the service supporting device 300.

In an embodiment, the first electronic device 100 may further includethe storage module 150 for storing the collected device-relatedinformation and the control module 160 may transmit the device-relatedinformation stored in the storage module 150 to the service supportingdevice 300.

In an embodiment, the control module 160 may transmit device-relatedinformation selected by a user input in the stored device-relatedinformation to the service supporting device 300.

In an embodiment, the first electronic device 100 may include thecommunication module 110 receiving at least one of the function-relatedinformation list and the selected function-related information from theservice supporting device 300 in response to a request forfunction-related information installable or updatable on the secondelectronic device 200, the control module 160 extracting information tobe delivered to the second electronic device 200 in the receivedfunction-related information list and function-related information anddelivering the extracted information to the second electronic device200, and the first short range communication module 170 establishing acommunication channel for delivering at least one of thefunction-related information and the function-related information list.

In an embodiment, the first electronic device 100 may further includethe display module 140 for outputting the received function-relatedinformation list and the display module 140 may separately display adisplay item corresponding to function-related information applicable toeach of the first electronic device 100 and the second electronic device200 or may separately display app or firmware update information andinstallable app information on the second electronic device 200.

In an embodiment, upon receipt of a collaborative package between thefirst electronic device 100 and the second electronic device 200, thecontrol module 160 may extract routines to be transmitted to the secondelectronic device 200 and may then transmit the extracted routines tothe second electronic device 200 and also may control extracting andapplying the routines to be applied to the first electronic device 100.

In an embodiment, the control module 160 may request function-relatedinformation corresponding to the selected item in the function-relatedinformation list from the service supporting device 300.

In an embodiment, the control module 160 may extract items to betransmitted to the second electronic device 200 from thefunction-related information list and may deliver corresponding items toeach second electronic device 200.

In an embodiment, upon receipt of a specific function-relatedinformation request from the second electronic device 200, the controlmodule 160 may transmit the received function-related informationrequest to the service supporting device 300, receive correspondingfunction-related information, and deliver the received information tothe second electronic device 200.

In an embodiment, the control module 160 may extract function-relatedinformation to be transmitted to the second electronic device 200 in thereceived function-related information and may automatically deliver theextracted function-related information to the second electronic device200.

Moreover, in an embodiment, the first electronic device 100 may includethe short range communication module 170 establishing a communicationchannel for device-related information collection of at least one secondelectronic device 200, the control module 160 confirmingfunction-related information installable or updatable on the secondelectronic device 200 in correspondence to the device-relatedinformation, and the display module 140 displaying at least one of anapp item uninstalled on the second electronic device 200, an integratedapp item linked with the second electronic device 200, an un-installableitem, or an app item installed on the second electronic device 200 incorrespondence to installed app items.

FIG. 5 is a block diagram relating to an example second electronicdevice according to this disclosure.

Referring to FIG. 5, the second electronic device 200 can include adevice communication module 210, a device input module 220, a deviceoutput module 240, a device storage module 250, a second short rangecommunication module 270, a sensor module 280, and a device controlmodule 260.

The second electronic device 200 having a such a configuration mayestablish a communication channel (for example, a short rangecommunication channel) with the first electronic device 100 and maytransmit device-related information to the first electronic device 100.Then, the second electronic device 200 may receive function-relatedinformation through the first electronic device 100.

The device communication module 210 may establish a communicationchannel with a specific server device, for example, the servicesupporting device 300. The device communication module 210 may have asimilar configuration to the communication module 110 of the firstelectronic device 100 shown in FIG. 4. Moreover, the devicecommunication module 210 may be excluded from the second electronicdevice 200 according to a designer's intention or may be deactivatedaccording to a user setting.

The device input module 220 may generate an input signal relating to acontrol of the second electronic device 200. The device input module 220may be prepared in a similar form to the input module 120 shown in FIG.4. The device input module 220 may generate an input signal relating toa turn-on and turn-off control of the second electronic device 200 andan input signal corresponding to function activation that the secondelectronic device 200 is capable of supporting. In an embodiment, thedevice input module 220 may generate an input signal relating to afunction management request. The device input module 220 may support hotkey allocation, virtual key button allocation, and specific gesturesetting, which relate to the function management request. The deviceinput module 220 may include a touch panel. In this case, the deviceinput module 220 may generate an input signal relating to the functionmanagement request as touch gesture forms corresponding to theabove-mentioned various user inputs. In an embodiment, the device inputmodule 220 may include a sound collection device. A sound signal thatthe device input module 220 collects may be provided to the controlmodule 260 and recognized as sound. A sound recognition result may beused as a specific input signal.

The device output module 240 may include at least one of a screen outputmodule, an audio output module, and a vibration module. For example, thedevice output module 240 may output a standby screen and a supportrelated screen such as a specific function, for example, a time displayfunction, a weather display function, a message reception displayfunction, and a call reception notification display function. In anembodiment, the device output module 240 may output an icon or menu itemrelating to a function management request. Once an event for selecting acorresponding icon or menu occurs, the device output module 240 mayoutput a function management screen.

The function management screen may include at least one of a screensearching for the first electronic device 100 on the basis of the secondshort range communication module 270, a screen transmittingdevice-related information on the basis of a communication channelestablished with the first electronic device 100, a screen receivingfunction-related information corresponding to the device-relatedinformation, a function-related information reception completion screen,and a screen processing the function-related information. Afunction-related information processing screen may include a firmwareupdate completion screen, an app installation screen, an appinstallation completion screen, and an app update completion screen onthe basis of characteristics of function-related information.

In an embodiment, the device output module 240 may deliver functionrelation information reception state information and function-relatedinformation processing state information to the first electronic device100. In an embodiment, the device output module 240 may outputinformation relating to function management as pre-defined guide sound.Additionally, the device output module 240 may output informationrelating to function management through a vibration module.

The device storage module 250 may store a program and data relating toan operation of the second electronic device 200. For example, thedevice storage module 250 may store at least one of a device app 251 anda device firmware 253. At least one device app 251 may vary incorrespondence to characteristics of a corresponding electronic device.In an embodiment, when the second electronic device 200 is a watch-typedevice, the device app 251 may include a time display function app, aD-day display function app, an alarm function app, and a call relayfunction app. In an embodiment, when the second electronic device 200 isa necklace-type device, the device app 251 may include a music playbackapp, a flash function app, and a picture display function app.

Various embodiments disclosed herein may not be limited to theabove-mentioned function apps and the device app 251 having the samefunction may be installed on different types of devices. In at leastthis operation, while a basic function of the device app 251 installedin correspondence to a type of each second electronic device 200 ismaintained, its extension functions or optional functions may bemodified and installed. The device firmware 253 may vary based onhardware characteristics of the second electronic device 200.

The second short range communication module 270 may establish a shortrange communication channel with the first short range communicationmodule 170 of the first electronic device 100 in correspondence to arequest of the first electronic device 100 or a control of the devicecontrol module 260. The second short range communication module 270 maytransmit device-related information on the second electronic device 200to the first electronic device 100. The second short range communicationmodule 270 may receive function-related information corresponding to thedevice-related information. Here, the function-related information mayinclude at least one of firmware, firmware update information, appinstallation information, and app update information, which relate tothe second electronic device 200. The app installation information andthe app update information may include information relating to anintegrated app. In an embodiment, the second short range communicationmodule 270 may be a communication module supporting a Bluetoothcommunication method. In an embodiment, the second short rangecommunication module 270 may be a communication module supporting datatransmission through a cable.

The sensor module 280 may generate a sensor signal corresponding to anoperation of the second electronic device 200. For example, the sensormodule 280 may include at least one of various sensors, for example, atouch detection sensor, a pressure detection sensor, an accelerationsensor, a geomagnetic sensor, a gyro sensor, a temperature detectionsensor, an air pressure detection sensor, and an illumination detectionsensor. Additionally, the sensor module 280 may include at least one ofa gesture sensor, a proximity sensor, a pressure sensor, a magneticsensor, a grip sensor, a red, green, blue (RGB) sensor, a biometricsensor, a humidity sensor, an ultra violet (UV) sensor, and a holesensor. Additionally, the sensor module 180 may measure physicalquantities or detect an operating state of an electronic device, and mayconvert the measured or detected information into electrical signals.Additionally, the sensor module 180 may include an E-nose sensor, anelectromyography (EMG) sensor, an electroencephalogram (EEG) sensor, anelectrocardiogram (ECG) sensor, or a fingerprint sensor. Additionally,the sensor module 280 may further include a control circuit forcontrolling at least one sensor included in the above-mentioned varioussensors. For example, the second electronic device 200 may detect thebrightness of surrounding by using an illumination sensor. As anotherexample, the second electronic device 200 may confirm a physical formchange of an electronic device by using a gesture sensor, a proximitysensor, or a hole sensor.

A sensor signal that the sensor module 280 generates in correspondenceto an operation of the second electronic device 200 may be delivered tothe device control module 260 and used as a specific input signal. Forexample, a sensor signal corresponding to a movement in a predetermineddirection of the second electronic device 200 may be applied as an inputsignal requesting function management execution described in variousembodiments of the present invention. In an embodiment, a sensor signalgenerated from the sensor module 280 may be applied as an input signalindicating function-related information sharing between the secondelectronic devices 200. The above-mentioned sensor module 280 may beexcluded from the second electronic device 200 in correspondence to adesign method.

The device control module 260 may control the establishment of acommunication channel (for example, a short range communication channel)with the first electronic device 100. The device control module 260 maycontrol the transmission of device-related information relating to thesecond electronic device 200 and the reception of a function-relatedinformation list. The device control module 260 may controlfunction-related information processing and function-related informationsharing.

FIG. 6 is a view illustrating an example configuration of a devicecontrol module according to this disclosure.

Referring to FIG. 6, the device control module 260 may include aninformation transmission processing module 261, an information sharingprocessing module 263, an information application processing module 265,and a sub app processing module 267.

Once an event relating to a function management request occurs, theinformation transmission processing module 261 may activate the firstshort range communication module 270 so as to establish a short rangecommunication channel with the first electronic device 100. The eventrelating to a function management request may occur by at least one of apre-defined specific key button selection signal, a pre-defined specificvirtual key button selection signal, a sound input signal, and a presetmotion sensor signal. In an embodiment, the event relating to a functionmanagement request may occur periodically according to pre-definedschedule information or by the execution of an app installed on thesecond electronic device 200. Once the event relating to a functionmanagement request occurs, the information transmission processingmodule 261 may deliver device-related information to the firstelectronic device 100 through an established short range communicationchannel.

In an embodiment, the information transmission processing module 261 maymaintain the second short range communication module 270 in a standbystate and at the short range communication channel establishment requestof the first electronic device 100, may establish a short rangecommunication channel in response to the request of the first electronicdevice 100. The information transmission processing module 261 mayreceive a device-related information request from the first electronicdevice 100 through the established short range communication channel.The information transmission processing module 261 may deliverdevice-related information to the first electronic device 100 incorrespondence to a device-related information request.

The information application processing module 265 may receivefunction-related information or a function-related information list fromthe first electronic device 100. At this point, the receivedfunction-related information and function-related information list maybe information corresponding to the device-related information on thesecond electronic device 200. For example, the function-relatedinformation and function-related information list received from thefirst electronic device 100 may include information relating to an appor firmware applicable to the second electronic device 200.

The information application processing module 265 may applyfunction-related information including at least one of a received app orfirmware, app update information, or firmware update information, bydefault. For example, the information application processing module 265may control installing a received app or updating firmware. In anembodiment, the information application processing module 265 may outputa function-related information list through the device output module240. The information application processing module 265 may transmit afunction-related information request selected by the device input module220 in the first related information list to the first electronic device100. Upon receipt of the function-related information from the firstelectronic device 100, the device control module 260 may install orupdate the received function-related information.

The sub app processing module 267 may receive some data corresponding toa sub app to be applied to the second electronic device 200 from theservice supporting device 300 or the first electronic device 100. Thesub app processing module 267 may install a sub app relating to anintegrated app by using the received data. In an embodiment, the sub appprocessing module 267 may update a communication method setting and dataprocessing method of a pre-installed sub app by using some data of anintegrated app received from the service supporting device 300 or thefirst electronic device 100. Once the installation or update of a subapp can be performed, the sub app processing module 267 may deliver aperformance result to at least one of the first electronic device 100 orthe service supporting device 300. Here, the sub app processing module267 may perform a user confirmation operation before sub appinstallation or update. In an embodiment, the sub app processing module267 may perform sub app installation or update automatically.

Once an event relating to a function-related information sharing occurs,the information sharing processing module 263 may activate the secondshort range communication module 270 so as to establish a short rangecommunication channel with another type of the second electronic device200. For example, once a specific sensor signal occurs, the informationsharing processing module 263 may control another second electronicdevice search and short range communication channel establishmentthrough the second short range communication module 270. The informationsharing processing module 263 may confirm a device collecting a sensorsignal identical to a sensor signal occurring from another secondelectronic device connected to a short range communication channel. Inat least this operation, the information sharing processing module 263may transmit a confirmation message corresponding to whether there canbe a device collecting a sensor signal in other second electronicdevices to the other second electronic devices.

If there is a device collecting the same sensor signal, the informationsharing processing module 263 may control function-related informationsharing with a corresponding second electronic device. The informationsharing processing module 263 may request device-related information onanother second electronic device. The information sharing processingmodule 263 may confirm app state information or firmware stateinformation in the device-related information. If app state informationor firmware state information on the other side second electronic devicehas a lower version than that on the information sharing processingmodule 263 or is in an uninstalled state, the information sharingprocessing module 263 may deliver corresponding information to the otherside second electronic device. In an embodiment, if function-relatedinformation on the other side second electronic device has a higherversion than that on the information sharing processing module 263 or isan uninstalled program, the information sharing processing module 263may request the delivery of corresponding function-related informationfrom the other side second electronic device. Upon receipt offunction-related information, the information sharing processing module263 may deliver the function-related information to the informationapplication processing module 265 and may request applying or installingthe delivered function-related information to each app or firmware.Here, the information sharing processing module 263 may perform a userconfirmation operation before function-related information sharing. Inan embodiment, the information sharing processing module 263 mayautomatically perform function-related information sharing without anadditional user confirmation operation.

According to various embodiments of the present invention, iffunction-related information sharing between second electronic devicesoccurs, the information sharing processing module 263 may transmitupdated device-related information in correspondence to afunction-related information change to the first electronic device 100.The information sharing processing module 263 may establish a shortrange communication channel with the first electronic device 100 and maydeliver updated device-related information to the first electronicdevice 100. The delivery of the updated device-related information maybe performed by each of the second electronic devices 200. Here, inrelation to the updated device-related information reception, firstelectronic devices connected to each second electronic device may be thesame devices. Or, first electronic devices receiving updateddevice-related information may be different devices.

In an embodiment, function management of the second electronic device200 may be performed by various first electronic devices or apre-defined specific first electronic device. For example, the functionmanagement of the second electronic device 200 may establish a shortrange communication channel, and may be accomplished at the request ofthe various first electronic devices 100 accessible to the servicesupporting device 300. In an embodiment, in response to the request ofthe second electronic device 200, the function management may beaccomplished by one first electronic device 100 among first electronicdevices around. In an embodiment, the function management may beaccomplished by a pre-designated specific first electronic device 100among first electronic devices around or a first electronic device 100corresponding to a user selection.

In an embodiment, the second electronic device 200 can include thesecond short range communication module 270 establishing a short rangecommunication channel and the device control module 260 deliveringdevice-related information to the first electronic device 100 throughthe short range communication channel and receiving at least one ofinstallable or updatable function-related information and afunction-related information list that the service supporting device 300provides in correspondence to the device-related information.

In an embodiment, once a specified user input or motion signal occurs,the device control module 260 may establish the short rangecommunication channel and transmit the device-related information to thefirst electronic device 100.

In an embodiment, the second electronic device 200 may further includethe device output module 240 outputting the function-related informationlist.

In an embodiment, when a specific item is selected from thefunction-related information list, the device control module 260 maytransmit a selection event to the first electronic device and mayreceive function-related information corresponding to the selectionevent from the first electronic device.

In an embodiment, the device output module 240 may separately display aninstallable app item, an update information item of an app or firmware,and an installed app item.

In an embodiment, the device control module 260 may control transmittingthe function-related information processing result to the firstelectronic device.

In an embodiment, the second electronic device 200 can include thesecond short range communication module 270 establishing a short rangecommunication channel with another second electronic device, the devicecontrol module 260 receiving device-related information from the othersecond electronic device through the short range communication channeland comparing the received device-related information and itsdevice-related information to output an installable or updatablefunction-related information list, and the device output module 240outputting the function-related information list.

In an embodiment, the second electronic device 200 can further includethe sensor module 280 generating a pre-defined motion sensor signal andthe device control module 260 may establish a short range communicationchannel with another second electronic device generating a pre-definedmotion sensor signal and may exchange device-related information.

FIG. 7 is a flowchart illustrating an example data processing methodaccording to this disclosure.

Referring to FIG. 7, in relation to a data processing system operation,at least one second electronic device 200 may deliver device-relatedinformation to the first electronic device 100 in operation 701. Here,the second electronic device 200 may establish a communication channelwith the first electronic device 100. The communication channel may beat least one of wired and wireless methods. The communication channelestablishment may be performed by a request of the first electronicdevice or a request of the second electronic device 200. In operation703, the first electronic device 100 may perform device-relatedinformation storage and management. The first electronic device 100 maystore device-related information and may perform update confirmationperiodically.

In an embodiment, the first electronic device 100 may collectdevice-related information on the second electronic device 200 at therequest of an access to the service supporting device 300. In thisprocess, the first electronic device 100 may confirm whether there canbe updated information by comparing the collected device-relatedinformation and previously stored device-related information on thesecond electronic device 200. Then, if there is updated information, thefirst electronic device 100 may control updating previously storeddevice-related information.

In an embodiment, when an event for requesting an access to the secondelectronic device 200 occurs, the first electronic device 100 maycollect device-related information on the second electronic device 200.The first electronic device 100 may compare the device-relatedinformation that the second electronic device 200 provides and thepreviously stored device-related information and may determine whetherto update information. In an embodiment, the first electronic device 100may establish a communication channel with the second electronic device200 at a pre-defined predetermined period or a predetermined time andmay collect device-related information. Here, the predetermined time maybe a specific time or a specific data. In an embodiment, whendevice-related information update occurs, when the second electronicdevice 200 is designed to transmit the device-related information updateto the first electronic device 100, the first electronic device 100 mayadditionally postpone additional device-related information update. Thefirst electronic device 100 may perform device-related informationupdate in correspondence to an update notification of the secondelectronic device 200.

In operation 705, the first electronic device 100 may transmit at leastone of identification information and device-related information to theservice supporting device 300. In an embodiment, the first electronicdevice 100 may establish a communication channel with the servicesupporting device 300 in correspondence to a user input. In anembodiment, upon receipt of device-related information or a functionmanagement request from the second electronic device 200, the firstelectronic device 100 may establish a communication channel with theservice supporting device 300.

In an embodiment, the first electronic device 100 may deliverdevice-related information to the service supporting device 300. In thisoperation, the first electronic device 100 may deliver device-relatedinformation designated by a user input or relating to at least onespecific second electronic device establishing a current communicationchannel in entire stored device-related information or device-relatedinformation, to the service supporting device 300.

For example, the first electronic device 100 may store device-relatedinformation corresponding to various second electronic devices 200, forexample, a watch type second electronic device, a necklace type secondelectronic device, a bracelet type second electronic device, a belt typesecond electronic device, a hat type second electronic device, anearring type second electronic device, a mask type second electronicdevice, a glasses type second electronic device, and a pauldron typesecond electronic device. In an embodiment, the first electronic device100 may deliver device-related information relating to the secondelectronic devices to the service supporting device 300. In anembodiment, when establishing a communication channel between a watchtype second electronic device and a necklace type second electronicdevice at a predetermined time, the first electronic device 100 maydeliver device-related information corresponding to the watch typesecond electronic device and the necklace type second electronic deviceto the service supporting device 300. In an embodiment, the firstelectronic device 100 may output a list including items relating to theabove-mentioned second electronic devices. Once an input signal forselecting a specific second electronic device (for example, a hat typesecond electronic device and a bracelet type second electronic device)occurs, the first electronic device 100 may transmit device-relatedinformation relating to items selected by the input signal to theservice supporting device 300. In an embodiment, the first electronicdevice 100 may not deliver device-related information on the secondelectronic device, which can be identical to previous device-relatedinformation on the second electronic device, among second electronicdevices connected to a communication channel to the service supportingdevice 300.

In operation 707, the service supporting device 300 may deliverfunction-related information corresponding to the device-relatedinformation to the first electronic device 100. In an embodiment, theservice supporting device 300 may deliver function-related informationcorresponding to an integrated app that is simultaneously applied to thefirst electronic device 100 and the second electronic device 200, to thefirst electronic device 100. In an embodiment, the service supportingdevice 300 may deliver function-related information applicable to thefirst electronic device 100 or function-related information applicableto at least one of the second electronic devices 200 providingdevice-related information, to the first electronic device 100. Uponreceipt of function-related information corresponding to an integratedapp, the first electronic device 100 may store correspondingfunction-related information. Then, once connected to the secondelectronic device 200, the first electronic device 100 may extractinformation relating to the second electronic device 200 fromfunction-related information corresponding to an integrated app and maythen deliver the extracted information to the second electronic device200. In an embodiment, the first electronic device 100 may transmitdisplay item information for asking the second electronic device 200whether to install an integrated app or selecting integrated appinstallation, to the second electronic device 200.

In operation 709, the first electronic device 100 may deliverfunction-related information to the second electronic device 200. Inoperation 711, the second electronic device 200 may control a process ofdata updating, a process of firmware the received function-relatedinformation. In an embodiment, In operation 711, the second electronicdevice 200 may control a process of a specific app newly installation ora specific app updating, or a firmware installation.

In an embodiment, the service supporting device 300 may transmit afunction-related information list to the first electronic device 100 inoperation 713. In operation 715, the first electronic device 100 mayoutput a function-related information list. The first electronic device100 may receive an input signal for selecting at least one item from thefunction-related information list. In operation 717, the firstelectronic device 100 may transmit a function-related informationrequest for items selected by a corresponding input signal to theservice supporting device 300. Upon receipt of the function-relatedinformation request from the first electronic device 100, the servicesupporting device 300 may transmit at least one function-relatedinformation corresponding to the function-related information request tothe first electronic device 100.

In an embodiment, the service supporting device 300 may transmit afunction-related information list to the first electronic device 100 inoperation 719. In operation 721, the first electronic device 100 maydeliver the received function-related information list to the secondelectronic device 200. In an embodiment, in operation 721, the firstelectronic device 100 may extract items relating to the secondelectronic device 200 from the received function-related informationlist and may deliver at least part of the function-related informationlist to corresponding electronic devices 200. In operation 723, thesecond electronic device 200 may output the function-related informationlist. When an item in the function-related information list is selected,the second electronic device 200 may transmit a function-relatedinformation request corresponding to the selected item to the firstelectronic device 100 in operation 725. The first electronic device 100may transmit the function-related information request received from thesecond electronic device 200 to the service supporting device 300 inoperation 727. Upon receipt of function-related informationcorresponding to the function-related information request from theservice supporting device 300, the first electronic device 100 maydeliver the function-related information to the corresponding secondelectronic device 200.

In an embodiment, the service supporting device 300 may store and manageidentification information on the first electronic device 100 anddevice-related information on the second electronic device 200. Whenproviding function-related information to the second electronic device200, the service supporting device 300 may receive a function-relatedinformation processing result of the second electronic device 200through the first electronic device 100. The service supporting device300 may update the device-related information on the second electronicdevice 200 relating to the identification information on the firstelectronic device 100 on the basis of the received function-relatedinformation processing result. The service supporting device 300 mayperform information management on a specific app newly installed stateor a specific app update state, or a firmware installation state orupdate state of the second electronic device 200.

In an embodiment, the service supporting device 300 may create or storea new app or app update information, or new firmware or firmware updateinformation. The service supporting device 300 may automatically selecta second electronic device that receives newly created or storedinformation on the basis of the managed device-related information.

The service supporting device 300 may transmit new function-relatedinformation to the first electronic device 100 in operation 707 or maytransmit a function-related information list to the first electronicdevice 100 in operation 713, on the basis of the identificationinformation on the first electronic device 100 relating to the secondelectronic device 200.

Moreover, the identification information on the first electronic device100 may include connection information and device-related information onthe first electronic device 100. Once the identification information onthe first electronic device 100 can be delivered to the servicesupporting device 300, the service supporting device 300 may providefunction-related information to be applied to the first electronicdevice 100 to the first electronic device 100 on the basis of theidentification information.

In terms of a configuration, the above-mentioned data processing methodmay include an operation of collecting, by the first electronic device100, device-related information on at least one second electronic device200 connectable through a short range communication channel incorrespondence to an event occurrence and an operation of transmitting,by the first electronic device 100, the collected device-relatedinformation and its identification information to the service supportingdevice 300.

In an embodiment, the method may further include an operation ofreceiving, by the first electronic device 100, at least one offunction-related information installable or updatable on the secondelectronic device 200 and a list of function-related information fromthe service supporting device 300.

In an embodiment, the receiving operation may further include at leastone of an operation of receiving at least one of function-relatedinformation installable or updatable on the second electronic device 200and a list of function-related information and an operation of receivingan integrated app or integrated app item including some routinesinstalled on the second electronic device 200 and designed to perform afunction through the first electronic device 100 and some routines to beapplied to the first electronic device 100.

In an embodiment, the method may further include an operation ofdelivering, by the first electronic device, at least one of thefunction-related information and the function-related information listto the second electronic device 200.

In an embodiment, the method may further include an operation ofoutputting the function-related information list from the secondelectronic device 200, an operation of transmitting a selection eventfor selecting at least one item from the function-related informationlist from the second electronic device 200 to the first electronicdevice 100, an operation of transmitting, by the first electronic device100, the selected event to the service supporting device 300, anoperation of transmitting, by the service supporting device 300,function-related information corresponding to the selection event to thefirst electronic device 100, an operation of transmitting, by the firstelectronic device 100, function-related information corresponding to theselection event to the second electronic device 200, and an operation ofprocessing, by the second electronic device 200, the function-relatedinformation.

In an embodiment, the method may further include an operation ofdelivering, by the second electronic device 200, the function-relatedinformation processing result to the first electronic device 100 or tothe service supporting device 300 through the first electronic device100.

In an embodiment, the transmitting operation may include at least one ofan operation of transmitting device-related information on the at leastone second electronic device 200 establishing the short rangecommunication channel to the service supporting device 300, an operationof transmitting device-related information on a second electronic device200 receiving a function management request among the second electronicdevices 200 establishing the short range communication channel to theservice supporting device 300, an operation of collecting pre-storeddevice-related information on at least one second electronic device 200and transmitting the collected pre-stored device-related information tothe service supporting device 300, and an operation of transmittingdevice-related information selected by a user input among the pre-storeddevice-related information on the second electronic device 200 to theservice supporting device 300.

In an embodiment, the method may further include at least one of anoperation of separately displaying, by the first electronic device 100,function-related information applicable to at least one of the firstelectronic device 100 and the second electronic device 200 and anoperation of separately displaying, by at least one of the firstelectronic device 100 and the second electronic device 200, firmwareupdate information and installable app information on the secondelectronic device 200.

FIG. 8 is a flowchart relating to an example service supporting devicemanagement method according to this disclosure.

Referring to FIG. 8, in relation to the service supporting devicemanagement method, the service supporting device 300 may wait for afunction in operation 801. The function waiting means that the servicesupporting device 300 may maintain a connection state of thecommunication network 400 by activating the service communication module310. In operation 803, the service supporting device 300 may confirmwhether an event relating to the provision of function-relatedinformation occurs. The event relating to the provision offunction-related information may be an event relating to creating andreceiving new app or firmware and app update information or firm updateinformation and an access event of the first electronic device 100. Ifthe event relating to the provision of function-related informationoccurs, the service supporting device 300 may confirm whether there arethe first electronic device 100 and the second electronic device 200requiring corresponding function-related information reception. If theevent relating to the provision of function-related information does notoccur in operation 803, the service supporting device 300 may controlmaintaining a function waiting state. If the event relating to theprovision of function-related information occurs in operation 803, theservice supporting device may provide a function-related informationlist corresponding to the function-related information to the firstelectronic device 100 in operation 805. In an embodiment, if there isfunction-related information to be provided to a specific secondelectronic device 200, the service supporting device 300 may confirm theidentification information on the first electronic device 100 inaddition to the device-related information on the second electronicdevice 200. The service supporting device 300 may provide afunction-related information list to the first electronic device 100 onthe basis of the identification information on the first electronicdevice 100. In an embodiment, if there is an integrated app applicableto the first electronic device 100 and the second electronic device 200,the service supporting device 300 may provide a function-relatedinformation list corresponding to a corresponding integrated app on thebasis of the identification information on the first electronic device100 and the device-related information on the second electronic device200.

In operation 807, the service supporting device 300 may confirm whethera request relating to function-related information is received. In anembodiment, the service supporting device 300 may confirm whether afunction-related information request corresponding to a specific item inthe function-related information list is received from the firstelectronic device 100.

In operation 807, once the function-related information request isreceived, the service supporting device 300 may provide function-relatedinformation in operation 809. In an embodiment, if a specific appselection event applied to the second electronic device 200 is received,the service supporting device 300 may provide data corresponding to acorresponding app as function-related information to the firstelectronic device 100. For example, if information for selecting anintegrated app that is simultaneously applied to the first electronicdevice 100 and the second electronic device 200, the service supportingdevice 300 may provide an integrated app to the first electronic device100. If a request for firmware update information to be applied to thesecond electronic device 200 is received, the service supporting device300 may deliver corresponding firmware update information to the firstelectronic device 100. According to various embodiments of the presentinvention, if there no specific function-related information request inoperation 807, the service supporting device 300 may skip operation 809.

In operation 811, the service supporting device 300 may confirm whetherthere can be information corresponding to a channel release. The channelrelease may correspond to a connection release requested from the firstelectronic device 100. In an embodiment, if there is no informationcorresponding to a channel release, the service supporting device 300may return to operation 803 and perform the subsequent operations. If achannel release event occurs in operation 811, the service supportingdevice 300 may perform a channel release in operation 813. The servicesupporting device 300 may return to operation 801 after the channelrelease and perform the subsequent operations. Moreover, as disclosedherein, when a specific item is selected from the function-relatedinformation list, function-related information corresponding to acorresponding item can be provided but embodiments of the presentinvention can be not limited thereto. For example, the servicesupporting device 300 may omit a function-related information listproviding operation and may provide function-related informationnecessary for the first electronic device 100 and the second electronicdevice 200 to the first electronic device 100.

FIG. 9 is a flowchart relating to an example service supporting devicemanagement method according to this disclosure.

Referring to FIG. 9, in relation to the service supporting devicemanagement method, the service supporting device 300 may wait for afunction in operation 901. In operation 903, the service supportingdevice 300 may confirm whether an access of the first electronic device100 occurs in operation 903. If there is no access of the firstelectronic device 100, the service supporting device 300 may return tooperation 901 and perform the subsequent operations again.

If there is an access of the first electronic device 100 in operation903, the service supporting device 300 may collect identificationinformation and device-related information in operation 905. The servicesupporting device 300 may perform an authentication operation during anaccess operation of the first electronic device 100. While theauthentication operation can be performed, the service supporting device300 may compare information that the first electronic device 100provides and pre-registered ID and password information. Theidentification information may include information for identifying thefirst electronic device 100, information for establishing acommunication channel with the first electronic device and stateinformation on at least one of an app and firmware for confirmingfunction-related information applicable to the first electronic device100, and device characteristic information. The device-relatedinformation may include state information on at least one of an app andfirmware for confirming function-related information applicable to thesecond electronic device 200 and device characteristic information. Thedevice characteristic information may include hardware type information,operating system type information, and platform type information on adevice. The service supporting device 300 may confirm the receivedidentification information and device-related information and may searchfor applicable function-related information in correspondence tocorresponding information.

Hereinafter, operation 907 to operation 915 may be similar to operation805 to operation 813 described with reference to FIG. 8. For example,the service supporting device 300 may transmit a function-relatedinformation list to the first electronic device 100 in operation 907. Inoperation 909, the service supporting device 300 may confirm whether aspecific function-related information request is received. In operation901, the service supporting device 300 may provide the requestedcorresponding function-related information to the first electronicdevice 100. If there is no specific function-related information requestin operation 909, the service supporting device 300 may skip operation911. The service supporting device 300 may confirm whether a channelrelease request occurs in operation 913 and if there is the channelrelease request, the service supporting device 300 may perform a channelrelease in operation 915. If there is no channel release request inoperation 913, the service supporting device 300 may proceed tooperation 901 and perform the subsequent operations again. The servicesupporting device 300 may return to operation 901 after the channelrelease and perform the subsequent operations again.

FIG. 10 is a flowchart relating to an example first electronic devicemanagement method according to this disclosure.

Referring to FIG. 10, in relation to the first electronic devicemanagement method, the first electronic device 100 may wait for afunction or perform a function management in operation 1001. The firstelectronic device 100 may perform a specific function that the firstelectronic device 100 can be capable of supporting in correspondence topreset schedule information or a user input. In an embodiment, the firstelectronic device 100 may support at least one function performanceamong various functions such as a music playback function, a fileediting function, a web access function, a broadcast receiving function,and a camera function. In an embodiment, the first electronic device 100may maintain a sleep mode state.

In operation 1003, the first electronic device 100 may confirm whether arequest relating to function-related information processing occurs. Arequest operation relating to function-related information processingmay include at least one of an operation of establishing a short rangecommunication channel with at least one second electronic device 200, anoperation of receiving device-related information from the secondelectronic device 200, an operation of receiving a function managementrequest from the second electronic device 200, an operation ofconfirming a user input or schedule information corresponding to anaccess request of the service supporting device 300, and an operation ofestablishing a communication channel with the service supporting device300. If there is no related request in operation 1003, the firstelectronic device 100 may control a function performance correspondingto the occurred event in operation 1005.

If a request relating to function-related information processing occursin operation 1003, the first electronic device 100 may provideidentification information and device-related information to the servicesupporting device 300 in operation 1007. In operation 1009, the firstelectronic device 100 may receive a function-related information listfrom the service supporting device 300. The first electronic device 100may output the function-related information list to the display module140.

In operation 1011, the first electronic device 100 may confirm whetheran event for selecting a specific item in the function-relatedinformation list can be received. In operation 1011, if the event forselecting a specific item occurs, the first electronic device 100 maytransmit the selection event to the service supporting device 300. Inoperation 1013, the first electronic device 100 may receivefunction-related information corresponding to the selection event fromthe service supporting device 300.

In operation 1015, the first electronic device 100 may deliver thereceived function-related information to the second electronic device200. Herein, if the function-related information is informationnecessary for the first electronic device 100, operation 1015 may bereplaced with an operation of applying the received function-relatedinformation to the first electronic device 100. The first electronicdevice 100 may deliver function-related information by establishing ashort range communication channel with the second electronic device 200or may deliver function-related information through an alreadyestablished short range communication channel.

In an embodiment, when an integrated app or integrated app updateinformation is selected from the function-related information list, thefirst electronic device 100 may receive the integrated app or integratedapp update information in operation 1013. The first electronic device100 may extract some routines to be applied to itself from theintegrated app or integrated app update information and may apply theextracted some routines. The first electronic device 100 may extractsome routines to be applied to the second electronic device 200 from theintegrated app or integrated app update information and may deliver theextracted some routines to the second electronic device 200.

In operation 1017, the first electronic device 100 may confirm whetheran event relating to a function termination occurs. If there is nofunction termination event, the first electronic device 100 may proceedto operation 1003 and may perform the subsequent operations again.

In an embodiment, the first electronic device 100 may receive afunction-related information list in a push type from the servicesupporting device 300. The first electronic device 100 may output thereceived function-related information list to the display module 140 asdescribed in operation 1009 and may perform the subsequent operations asdescribed above.

FIG. 11 is a flowchart relating to an example second electronic devicemanagement method according to this disclosure.

Referring to FIG. 11, in relation to the second electronic devicemanagement method, the second electronic device 200 may wait for afunction in operation 1101. For example, the second electronic device200 may maintain a sleep state. The second electronic device 200 mayhave a call reception waiting state. The second electronic device 200may perform a time displaying function. The second electronic device 200may have a waiting state relating to a short range communication channelestablishment.

In operation 1103, the second electronic device 200 may confirm whetheran event relating to function-related information processing occurs. Inthis operation, if there is no related event occurrence, the secondelectronic device 200 may proceed to operation 1105 and may supportfunction performance corresponding to the occurred event. For example,the second electronic device 200 may maintain a previous state, adjustthe volume in correspondence to a user input or perform functionswitching.

If the event relating to function-related information processing occursin operation 1103, the second electronic device 200 may deliverdevice-related information to the first electronic device 100 inoperation 1107. The event relating to function-related informationprocessing in the second electronic device 200 may include at least oneof an operation of generating a pre-defined user input or a pre-definedmotion signal and an operation of receiving a request for short rangecommunication channel establishment from the first electronic device100. In operation 1107, the second electronic device 200 may establish ashort range communication channel with the first electronic device 100in relation to device-related information delivery.

In operation 1109, the second electronic device 200 may confirm whetherthere is function-related information reception. If there can befunction-related information reception, the second electronic device 200may perform function-related information processing in operation 1111.For example, the function-related information processing operation mayinclude an operation of installing a new app and an operation ofperforming app or firmware update. In operation 1113, the secondelectronic device 200 may confirm whether an event relating to afunction termination occurs. If there is no function termination event,the second electronic device 200 may proceed to operation 1103 and mayperform the subsequent operations again.

In an embodiment, the second electronic device 200 may receive afunction-related information list in operation 1109. The secondelectronic device 200 may output the received function-relatedinformation list through the device output module 240. When an event forselecting specific item in the function-related information list occurs,the second electronic device 200 may provide a corresponding selectioneven to the first electronic device 100. The second electronic device200 may receive function-related information corresponding to theselection event through the first electronic device 100.

In an embodiment, the second electronic device 200 may providedevice-related information to the first electronic device 100 inadvance. The second electronic device 200 may receive device-relatedinformation from the first electronic device 100 and may process thereceived information by default. In an embodiment, the second electronicdevice 200 may receive a device-related information list from the firstelectronic device 100 and may process the received function-relatedinformation in correspondence to the selection event.

FIG. 12 is a view relating to an example screen interface of a firstelectronic device according to this disclosure.

Referring to FIG. 12, when the first electronic device 100 accesses theservice supporting device 300, the first electronic device 100 mayreceive a service page that the service supporting device 300 provides.In an embodiment, the display module 140 may output a function-relatedinformation list basic screen 1210 as shown in a screen 1201. Thefunction-related information list basic screen 1210 may be a list screenincluding function-related information possessed by the servicesupporting device 300. In an embodiment, the function-relatedinformation list basic screen 1210 may be a list screen includingfunction-related information applicable to at least one of the firstelectronic device 100 and the second electronic device 200.

If a specific item is selected from the function-related informationlist basic screen 1210, the display module 140 may output a detailscreen 1220 relating to the selected item as shown in a screen 1203. Thedetail screen 1220 may be a screen displaying detail information on theselected function-related information item. The selectedfunction-related information item may include an information item 1223supporting each of the first electronic device 100 and the secondelectronic device 200. In this case, as shown in the drawing, theinformation item 1223 in the detail screen 1220 may include a virtualkey button for requesting function-related information applied to thefirst electronic device 100 and a virtual key button 1222 for requestingfunction-related information applied to the second electronic device200. When the virtual key button 1221 is selected, the first electronicdevice 100 may request function-related information to be applied to thefirst electronic device 100 from the service supporting device 300. Whenthe virtual key button 1222 is selected, the first electronic device 100may request function-related information to be applied to the secondelectronic device 200 from the service supporting device 300.

In an embodiment, the information item 1223 in the detail screen 1220may indicate that corresponding function-related information may beapplied to each of the first electronic device 100 and the secondelectronic device 200. When the information item 1223 is selected, thedisplay module 140 may output an additional selection window 1240 on thefunction-related information selection screen 1230 as shown in a screen1205. The selection window 1240 may be used to designate an installationpath of function-related information. For example, the selection window1240 may include an item 1241 for requesting installation on the firstelectronic device 100 and an item 1242 for requesting installation onthe second electronic device 200. Here, the item 1241 may correspond tothe above-mentioned virtual key button 1221 and the item 1242 maycorrespond to the above-mentioned virtual key button 1222. When the item1241 is selected, function-related information applied to the firstelectronic device 100 may be requested from the service supportingdevice 300. When the item 1242 is selected, function-related informationapplied to the second electronic device 200 may be requested from theservice supporting device 300.

In an embodiment, the information item 1223 may be a display itemcorresponding to an integrated app. When the information item 1223corresponding to an integrated app is selected, the first electronicdevice 100 may request an integrated app or integrated app updateinformation from the service supporting device 300. The first electronicdevice 100 may receive an integrated app or integrated app updateinformation to be applied to the first electronic device 100 and thesecond electronic device 200.

FIG. 13 is a view relating to an example screen interface of a firstelectronic device according to this disclosure.

The first electronic device 100 may transmit identification informationin addition to device-related information on the second electronicdevice 200 to the service supporting device 300. The service supportingdevice 300 may provide a function-related information list relating todevice-related information on the second electronic device 200 to thefirst electronic device 100. In an embodiment, the first electronicdevice 100 may receive device-related information on a glasses typeelectronic device and a watch type electronic device and may thentransmit the received device-related information to the servicesupporting device 300. In an embodiment, the first electronic device 100may maintain a short range communication connection with the glassestype electronic device and the watch type electronic device and maytransmit device-related information on corresponding devices to theservice supporting device 300. In an embodiment, the first electronicdevice 100 may transmit device-related information on the glasses typeelectronic device and the watch type electronic device, selected by auser input, to the service supporting device 300. In an embodiment, thefirst electronic device 100 may deliver more various second electronicdevices to the service supporting device 300. A screen displaying theitems shown in the drawing may be a screen displaying only some items ina function-related information list classification screen of varioussecond electronic devices.

Referring to FIG. 13, the display module 140 of the first electronicdevice 100 may output a function-related information list classificationscreen 11 applicable to the second electronic device 200 as shown in ascreen 1301. The function-related information list classification screen11 may include a glasses device list area 40 relating a glasses typeelectronic device and a watch device list area 50 relating to a watchtype electronic device.

The glasses device list area 40 may include a glasses update informationarea 41 and a glasses app information area 42. The glasses updateinformation area 41 may include glasses device update information items1311 and 1312 corresponding to app update information on an appinstalled on a glasses type electronic device or firmware updateinformation. The glasses app information area 42 may be used forarranging glasses device app items 1313 and 1314 installable on theglasses type electronic device. The glasses app information area 42 maybe used for arranging firmware items installable on the glasses typeelectronic device.

The watch device list area 50 may include a watch update informationarea 51 and a watch app information area 52. The watch updateinformation area 51 may include watch device update information items1311 and 1315 corresponding to app update information on an appinstalled on a watch type electronic device or firmware updateinformation. The watch app information area 52 may be used for arrangingwatch device app items 1313 and 1316 installable on the watch typeelectronic device. The watch app information area 52 may be used forarranging firmware items installable on the watch type electronicdevice.

In an embodiment, the same app or firmware, for example, a firstfunction app may be installed on a glasses type electronic device and awatch type electronic device. An update information item 1223 of thefirst function app may be disposed in each of the glasses updateinformation area 41 and the watch update information area 51.

In an embodiment, the same app installation can be possible in a glassestype electronic device and a watch type electronic device. For example,a second function app may be installable. Correspondingly, an app item131 may be disposed in the glasses app information area 42 and the watchapp information area 52.

In an embodiment, a unique installable app may be possible in each of aglasses type electronic device and a watch type electronic device.Referring to the drawing, the function app item 1314 may be a functionapp installable on a glasses type electronic device. The function appitem 1316 may be a function app installable on a watch type electronicdevice.

In an embodiment, a unique installable app may be already installed ineach of a glasses type electronic device and a watch type electronicdevice. Correspondingly, the function app item 1312 may be an updateinformation item of an app installed on a glasses type electronicdevice. The function app item 1316 may be an update information item ofan app installed on a watch type electronic device.

If the function app item 1314 can be selected from the function-relatedinformation list classification screen 11, the first electronic device100 may deliver a corresponding function-related information request tothe service supporting device 300. The display module 140 of the firstelectronic device 100 may output a data reception screen 12 forreceiving function app data corresponding to the function app item 1314as shown in screen 1303. Once the data reception of the function app1314 can be completed, the display module 140 of the first electronicdevice 100 may output a data delivery screen 13 for delivering data ofthe function app 1314 to the second electronic device 200 as shown inscreen 1305.

In an embodiment, upon receipt of the data of the function app 1314, thefirst electronic device 100 may forward the received data to the secondelectronic device 200, for example, a glasses type electronic device. Inan embodiment, the first electronic device 100 may confirm a connectionstate with a glasses type electronic device and if a short rangecommunication connection can be released, may receive and store thefunction app 1314. The first electronic device 100 may attempt a shortrange communication connection with a glasses type electronic deviceperiodically or in correspondence to a user input and may deliver afunction app, which can be stored when the short range communicationconnection is successful, to a glasses type electronic device.

FIG. 14 is a view relating to an example screen interface of a secondelectronic device according to this disclosure. The second electronicdevice 200 may establish a short range communication channel with thefirst electronic device 100 and may receive a function-relatedinformation list from the first electronic device 100. The secondelectronic device 200 may be a watch type electronic device.

Referring to FIG. 14, the device output module 240 of the secondelectronic device 200 may output a glasses function-related informationlist screen 1410 as shown in a screen 1401. The glasses function-relatedinformation list screen 1410 may include an update information area 1411and an app item area 1412. Update information items 1471 and 1472 ofapps installed on a glasses type electronic device may be disposed inthe update information area 1411. App items 1473 and 1475 installable ona glasses type electronic device may be disposed in an app item area1412.

Here, when the update information item 1472 is selected, the secondelectronic device 200 may request update information corresponding tothe update information item 1472 from the first electronic device 100.Upon receipt of update information from the first electronic device 100,the second electronic device 200 may output a data reception statescreen 1420 as shown in a screen 1403. Once the processing of thereceived update information is completed, the second electronic device200 may output a data processing screen 1430 as shown in a screen 1405.Here, the second electronic device 200 may perform correspondinginformation processing in addition to the update information reception.In an embodiment, after update information reception completion, thesecond electronic device 200 may perform corresponding informationprocessing.

FIG. 15 is a view relating to an example screen interface of a secondelectronic device according to this disclosure. For example, a necklacetype electronic device can be exemplified as the second electronicdevice 200. The device output module 240 of the second electronic device200 may receive function-related information received from the firstelectronic device 100. The second electronic device 200 may extractfunction-related information items corresponding to a necklace typeelectronic device. In an embodiment, the first electronic device 100 maytransmit function-related information items corresponding to a necklacetype electronic device.

Referring to FIG. 15, the device output module 240 may output afunction-related information screen 1510 as shown in a screen 1501. Thefunction-related information screen 1510 may include a function screenarea 1511 and a reception information list area 1512. The functionscreen area 1511 may output function items 1571 and 1572 installed on anecklace type electronic device. The function item 1571 may be a timedisplay app item installed on a necklace type electronic device. Thefunction item 1572 may be a flash function app item installed on anecklace type electronic device. The reception information list area1512 may output items 1573 and 1574 installable on the second electronicdevice 200. For example, the installable item 1573 may be an alarmfunction app. For example, the installable item 1574 may be a camerafunction app.

When a selection event for selecting the installable item 1574 occurs,the second electronic device 200 may deliver a corresponding selectionevent to the first electronic device 100. The first electronic device100 may deliver camera function app data corresponding to an installableitem to the second electronic device 200 in correspondence to a requestof the second electronic device 200. The device output module 240 mayoutput a screen 1520 while camera function app data is received as shownin a screen 1503. Once camera function app data reception is completed,the second electronic device 200 may install a camera function app.

Once a new app is installed, the device output module 240 may output anupdated function-related information screen 1530 as shown in a screen1505. The updated function-related information screen 1530 may include afunction screen area 1531 and a reception information list area 1532.The function screen area 1531 may be used for arranging installablefunction items 1571, 1572, and 1575 in correspondence to a new camerafunction app installation. The reception information list area 1532 maybe used for arranging an installable function item 1573 incorrespondence to a function item installation.

In an embodiment, the second electronic device 200 may performfunction-related information sharing with another electronic device. Forexample, the second electronic device 200 may establish a short rangecommunication channel with another second electronic device incorrespondence to a user input or a pre-defined motion signaloccurrence. The second electronic device 200 may share device-relatedinformation through a shot range communication channel with anotherelectronic device. The second electronic device 200 may confirm app orfirmware state information in the received device-related informationand based on this, as shown in FIGS. 14 and 15, may provide a screeninterface. For example, the second electronic device 200 may output appupdate information items and app items to be received from anothersecond electronic device to the device output module 240.

FIG. 16 is a view illustrating an example screen interface of a firstelectronic device relating to an app state of a second electronic deviceaccording to this disclosure.

Referring to FIG. 16, once a communication channel (for example, a shortrange communication channel) is established with the second electronicdevice 200 (for example, a watch type second electronic device), thefirst electronic device 100 may output a pop-up window 1610 or a pop-upmessage to the display module 140 as show in a screen 1601. The firstelectronic device 100 may receive function-related information on thesecond electronic device 200 through the communication channelestablished with the second electronic device 200. The first electronicdevice 100 may confirm app installation state information on the secondelectronic device 200 included in the device-related information and mayconfirm which app is installed, there is an app to be updated ininstalled apps, or there is an installable app. Additionally, the firstelectronic device 100 may confirm firmware information on the secondelectronic device 200 included in the device-related information and mayconfirm whether firmware update is required. The first electronic device100 may output a result corresponding to the confirmation taskperformance through a pop-up window 1610 as shown in the drawing. Thepop-up window 1610 may include a confirmation virtual button and acancel virtual button for confirmation cancel.

Once the confirmation virtual button is selected, the first electronicdevice 100 may output an app state information screen 1620 as shown in ascreen 1603 or an app state information screen 1650 as shown in a screen1605. The app state information screen 1620 may include a main devicearea 1630 and a sub device area 1640. For example, app items 1631, 1632,1633, and 1635 installed on the first electronic device 100 may bedisposed in the main device area 1630. For example, the sub device area1640 may include app items 1641, 1644, and 1645 installed on the secondelectronic device 200. Additionally, the sub device area 1640 mayinclude installation related information on the second electronic device200 corresponding to app items installed on the first electronic device100, for example, an app item 1642 notifying that the installation ofthe app item 1632 is necessary and an app item 1643 notifying that theinstallation of the app item 1633 is impossible. The app item 1631 maybe a chatting app item. The app item 1631 may be an integrated applinked with a chatting function app item 1641 installed on the secondelectronic device 200. In an embodiment, the app item 1635 may be anintegrated app linked with an audio function app item 1645 installed onthe second electronic device 200. The display module 140 may output anintegrated app indicator 1621 to identifying an integrated app linkedbetween the first electronic device 100 and the second electronic device200. The sub device area 1640 may output a firmware indicator 1649including information relating to firmware installed on the secondelectronic device 200. The display module 140 may output an updateindicator 1623 for indicating an update required item among specific appitems.

The app state information screen 1650 may include a main device area1660 and a sub device area 1670. For example, app items 1661, 1662, and1663 installed on the first electronic device 100 may be disposed in themain device area 1660. For example, the sub device area 1670 may includeapp items 1671 and 1674 installed on the second electronic device 200.Additionally, the sub device area 1670 may output address information1672 and 1673 relating to an app installable on the second electronicdevice 200. Once the address information 1672 or 1673 is selected, thefirst electronic device 100 may receive function-related informationcorresponding to corresponding address information from the servicesupporting device 300 by managing the communication module 110. Then,the first electronic device 100 may deliver the receivedfunction-related information to the second electronic device 200.Moreover, the sub device area 1670 may include a firmware indicator1679. Additionally, the display module 140 may output an integrated appindicator 1621 and an update indicator 1623.

Moreover, although the above-mentioned app state information screens canbe outputted in correspondence to a confirmation virtual buttonselection, the present invention is not limited thereto. For example,after a communication channel is established between the secondelectronic device 200 and the first electronic device 100 and apredetermined time elapses, an app state information screen may beautomatically outputted to the display module 140. In an embodiment,according to an icon, menu item, or hot key selection relating to an appstate information screen output, the first electronic device 100 mayoutput an app state information screen to the display module 140.

FIG. 17 is a view illustrating an example screen interface of a firstelectronic device relating to an app state of a second electronic deviceaccording to this disclosure.

Referring to FIG. 17, while there is no connection with the secondelectronic device 200, the first electronic device 100 may output an appstate information screen 1720 as shown in a screen 1701 or an app stateinformation screen 1770 as shown in a screen 1703. The first electronicdevice 100 may output an icon or menu item to the display module 140 inrelation to an output of an app state information screen 1720 or 1770.In an embodiment, the first electronic device 100 may allocate aspecific button key or a virtual key as a key for app state informationscreen call.

An app state information screen 1720 of a screen 1701 may output a maindevice area 1730 and a sub device area 1740. The main device area 1730may include app items 1731, 1732, 1733, and 1734. App items maycorrespond to apps installed on the first electronic device 100,respectively. The sub device area 1740 may output app items 1741, 1742,1743, and 1744. The display module 140 may output an integrated appindicator 1721 so as to distinguish the integrated app items 1731, 1741,1734, and 1744 from other app items. The first electronic device 100 mayoutput a sub device area 1740 on the basis of device-related informationpreviously stored through a history with the second electronic device200. At this point, the first electronic device 100 may have aconnection history with a plurality of second electronic devices. Then,the sub device area 1740 may confirm a tap area so as to confirm aconnection history with each sub device. The current sub device area1740 may include app items of a clip second electronic device having aconnection history with the first electronic device 100.

Moreover, if another tap among taps of the sub device area 1740, forexample, an input event for necklace second electronic device search,occurs, the first electronic device 100 may output an app stateinformation screen 1770 as shown in a screen 1703. The app stateinformation screen 1770 may include a main device area 1750 and a subdevice area 1760. The main device area 1750 may output app items 1751,1752, 1753, and 1754 relating to apps installed on the first electronicdevice 100. The sub device area 1760 may output app items 1763 relatingto the second electronic device 200. Additionally, the sub device area1760 may include information relating to app items arranged in the maindevice area 1750, for example, items 1761 and 1762 indicating apps notsupported by the second electronic device 200 and an item 1764indicating an installed app. The display module 140 may output anintegrated app indicator 1721 indicating an integrated app.

As disclosed herein, the first electronic device 100 may outputinformation on app items installed on the first electronic device 100and app items installed on the second electronic device 200 oruninstalled app guide information or un-installable app guideinformation corresponding thereto. When connected to the secondelectronic device 200, the first electronic device 100 may supportconfirming app state information on a corresponding second electronicdevice 200. Additionally, when not connected to the second electronicdevice 200, the first electronic device 100 may support confirming appstate information on the second electronic devices 200 having aconnection history with the first electronic device 100. Additionally,even if connected to a specific second electronic device, for example, awatch type second electronic device, the first electronic device 100 maysupport app state information confirmation of another second electronicdevice having a previous connection history in correspondence to aninput signal occurrence.

As disclosed herein, in an embodiment, the function management of thesecond electronic device 200 that cannot access or has difficulty inaccessing the service supporting device 300 may be performed on thebasis of the first electronic device 100. In this operation, since theapp or firmware management of one or a plurality of second electronicdevices 200 is performed, the first electronic device 100 may integrallyperform the function management of the second electronic device 200.

Additionally, in an embodiment, a control module of at least one of thefirst electronic device 100, the second electronic device 200, and theservice supporting device 300 may include a bus and at least oneprocessor. Here, the processor may include at least one of the deviceinformation processing module 161, the function information processingmodule 163, and the information output processing module 165. In anembodiment, the device information processing module 161, the functioninformation processing module 163, and the information output processingmodule 165 may include at least one processor.

The bus may be a circuit that connects components (for example, aprocessor, a storage module, an input module, a display module, anoutput module, or a communication module) to each other in electronicdevices and delivers communication (for example, a control message)between the components.

The processor may receive an instruction from components included inelectronic device through a bus, interpret the received instruction, andperform operations or data processing according to the interpretedinstruction. At this point, the processor may control providing serviceon the basis of a corresponding application by executing at least oneapplication stored in the storage module 150 or the device storagemodule 250.

In an embodiment, the processor may include at least one applicationprocessor (AP) or at least one communication processor (CP). Here, theAP or CP may be included in a processor or different IC packages,respectively. Additionally, the AP or CP may be included in one ICpackage. The AP may control a plurality of hardware or softwarecomponents connected to the AP and performing various data processingand operations including multimedia data by executing an operatingsystem or application program. Here, the AP may be implemented with asystem on chip (SoC). Additionally, the CP may perform at least part ofa control function. Additionally, the CP may perform the distinction andauthentication of a terminal in a communication network by using asubscriber identification module (for example, a SIM card). At thispoint, the CP may provide service including a voice call, a video call,a text message, or packet data to a user. Additionally, the CP maycontrol the data transmission of the communication module 210. The AP orCP may load an instruction or data received from at least one ofnonvolatile memory or another component connected thereto into volatilememory and may then process the loaded data. Moreover, the AP or CP maystore data received from at least one of other components or datagenerated by at least one of other components in nonvolatile memory. TheCP may perform a function of managing a data link and converting acommunication program in communication between other electronic devicesconnected to an electronic device including hardware through a network.Here, the CP may be implemented with a SoC. Additionally, the processormay further include a graphic processing unit (GPU).

On the other hand, although modifications vary in accordance with theconvergence trend of digital devices and thus cannot be all listed, atleast one of a first electronic device or a second electronic device mayfurther include components not mentioned above, for example, anacceleration sensor, a gyro sensor, a GPS module, a Near FiledCommunication (NFC) module, a vibration motor, and accessories.Furthermore, the first electronic device or the second electronic devicemay exclude specific components from the above components or replacethem with other components according to a form provided.

As disclosed herein, in an embodiment, a data processing method and anelectronic device supporting the same may perform installation andupdating of information relating to a function of an electronic devicethrough a specific electronic device or a service supporting device,thereby supporting an integrated and simplified operation.

Moreover, in an embodiment, a data processing method and an electronicdevice supporting the same may allow an electronic device, which cannotconnect to or has difficulties in connecting to a service supportingdevice, to perform a control to manage (for example, execute or update)an application through an external electronic device.

The above-disclosed subject matter is to be considered illustrative andnot restrictive, and the appended claims are intended to cover all suchmodifications, enhancements, and other embodiments, which fall withinthe true spirit and scope of the inventive concept. Thus, to the maximumextent allowed by law, the scope of the inventive concept is to bedetermined by the broadest permissible interpretation of the followingclaims and their equivalents, and shall not be restricted or limited bythe foregoing detailed description.

Although the present disclosure has been described with an exemplaryembodiment, various changes and modifications may be suggested to oneskilled in the art. It can be intended that the present disclosureencompass such changes and modifications as fall within the scope of theappended claims.

What is claimed is:
 1. A portable communication device comprising: firstcommunication circuitry corresponding to a first network communicationprotocol; second communication circuitry corresponding to a secondnetwork communication protocol different from the first networkcommunication protocol; a touchscreen display; and a processorconfigured to: establish, using the first communication circuitry, afirst communication connection with a server external to the portablecommunication device; establish, using the first communicationcircuitry, a second communication connection with a wearable deviceexternal to the portable communication device; display, via thetouchscreen display, a user interface corresponding to the wearabledevice based on the second communication connection, the displayingincluding: present a first indication indicative of a first applicationand a second indication indicative of a request to install the firstapplication in the wearable device, the first application beinginstallable in the wearable device and not currently installed in thewearable device, and the second indication located in proximity of thefirst indication; present a third indication indicative of a secondapplication and a fourth indication indicative of a request to updatethe second application, the second application being currently installedin the wearable device and currently updatable in the wearable device,and the fourth indication located in proximity of the third indication;and transmit installation data corresponding to the first application tothe wearable device via the second communication connection based on afirst user input received with respect to the second indication, theinstallation data received from the server via the first communicationconnection and to be used by the wearable device to install the firstapplication in the wearable device; and transmit update datacorresponding to the second application to the wearable device via thesecond communication connection based on a second user input receivedwith respect to the fourth indication, the update data received from theserver via the first communication connection and to be used by thewearable device to update the second application in the wearable device.2. The portable communication device of claim 1, wherein the processoris adapted to present a fifth indication indicative of a thirdapplication and a sixth indication indicating that the third applicationis installed in the wearable device, the sixth indication located inproximity of the fifth indication, the second application beingcurrently installed in the wearable device and currently not updatablein the wearable device.
 3. The portable communication device of claim 1,wherein the processor is adapted to: perform the presenting of the thirdindication such that the first and second indications are listed in afirst region of the user interface, and that the third indication islisted in a second region of the user interface.
 4. The portablecommunication device of claim 33, wherein the processor is adapted to:adjust displaying of the user interface after the transmitting of theinstallation data such that the first indication is moved from the firstregion to the second region, and that the second indication is removedfrom the user interface.
 5. The portable communication device of claim1, wherein the processor is adapted to: perform the receiving of theupdate data based at least in part on an authentication of the portablecommunication device by the server.
 6. The portable communication deviceof claim 1, wherein the processor is adapted to: perform thetransmitting of the update data in response to the second communicationconnection being established between the portable communication deviceand the wearable device after the second application in the server isupdated.
 7. The portable communication device of claim 1, wherein theprocessor is adapted to: identify an electronic watch as the wearabledevice.
 8. A portable communication device comprising: a touchscreendisplay; and a processor configured to: display, via the touchscreendisplay, a user interface to be used to manage a wearable device;display, via the user interface, a first item for indicating a firstapplication and a second item to be used to install the firstapplication in the wearable device, the displaying of the first item andthe second item based on a determination that the first application isinstallable in the wearable device and not currently installed in thewearable device; display, via the user interface, a third itemindicative of a second application and a fourth item to be used toupdate the second application installed in the wearable device, thedisplaying of the third item and the fourth item based on adetermination that the second application is currently installed in thewearable device and that the second application currently installed inthe wearable device is updatable; in response to a first user inputselecting the second item displayed via the user interface, transmitfirst data corresponding to the first application to the wearabledevice, the first data to be used by the wearable device to install thefirst application in the wearable device; and in response to a seconduser input selecting the fourth item displayed via the user interface,transmit second data corresponding to the second application to thewearable device, the second data to be used by the wearable device toupdate the second application currently installed in the wearabledevice.
 9. The portable communication device of claim 8, wherein theprocessor is adapted to present a fifth item for indicating a thirdapplication and a sixth item that the third application is installed inthe wearable device, the sixth item located in proximity of the fifthitem, the second application being currently installed in the wearabledevice and currently not updatable in the wearable device.
 10. Theportable communication device of claim 8, wherein the processor isadapted to: perform the displaying of the third item such that the firstand second items are listed in a first region of the user interface, andthat the third item is listed in a second region of the user interface.11. The portable communication device of claim 10, wherein the processoris adapted to: adjust displaying of the user interface after thetransmitting of the first data such that the first item is moved fromthe first region to the second region, and that the second item isremoved from the user interface.
 12. The portable communication deviceof claim 8, wherein the processor is adapted to: perform receiving ofthe second data based at least in part on an authentication of theportable communication device by a server.
 13. The portablecommunication device of claim 8, wherein the processor is adapted to:perform the transmitting of the second data in response to acommunication connection being established between the portablecommunication device and the wearable device after the secondapplication in a server is updated.
 14. The portable communicationdevice of claim 8, wherein the processor is adapted to: identify anelectronic watch as the wearable device.